Python函数和输出问题

Python函数和输出问题,python,function,Python,Function,我正在尝试编写一个脚本,我想编译成一个exe,我们可以在工作中使用它来收集特定应用程序的一些诊断信息。应用程序在程序目录中有日志文件,我正在编写脚本以从注册表中获取程序文件夹 现在如果我这样做,它实际上会输出路径 OMExists = True try: hKey = _winreg.OpenKey (_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Level Platforms\Managed Workplace\Onsit

我正在尝试编写一个脚本,我想编译成一个exe,我们可以在工作中使用它来收集特定应用程序的一些诊断信息。应用程序在程序目录中有日志文件,我正在编写脚本以从注册表中获取程序文件夹

现在如果我这样做,它实际上会输出路径

    OMExists = True
    try:
            hKey = _winreg.OpenKey (_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Level Platforms\Managed Workplace\Onsite Manager\Install")
            value, type = _winreg.QueryValueEx (hKey, "PATH")
    except WindowsError:
            Print
    print (value)
但是如果我这样写的话,我什么都得不到…这就是我要找的一只快速的手。我相信这很简单,但我现在还没有看到它,因为从我所知道的来看,它应该是有效的

def Check_OM():
        OMExists = True
        try:
                hKey = _winreg.OpenKey (_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Level Platforms\Managed Workplace\Onsite Manager\Install")
                value, type = _winreg.QueryValueEx (hKey, "PATH")
        except WindowsError:
                Print
        print (value)

Check_OM
您没有调用函数(只是引用它,这是合法的Python,但不做任何事情):


要调用该函数,请执行以下操作

Check_OM()
注意结尾的括号
()


如果您感兴趣,您可以阅读更多关于函数的内容

如果您刚刚开始使用Python,使用四个空格进行缩进是一个好习惯。不是八个,也没有标签。Doh,感觉很简单。谢谢
Check_OM()