1

Windows レジストリSOFTWARE\\Pythonを読み取ることはできますが、読み取ることができませんSOFTWARE\\ORACLE。私のテスト コードは次のとおりです。

from winreg import *

def pathExists(hkey, regPath):
    try:
        reg = OpenKey(HKEY_LOCAL_MACHINE, regPath)
    except WindowsError:
        print("************ 111 WindowsError occured")
        return False
    CloseKey(reg)
    return True


oraclePath = "SOFTWARE\\ORACLE"
pythonPath = "SOFTWARE\\Python"
print("--------------python-----------------")  
print("Test path exist SOFTWARE\Python")
if pathExists(HKEY_LOCAL_MACHINE, pythonPath):
    print("Success : Test path exist ")
else:
    print("Failed : Test path NOT exist ")
print("--------------Orale-----------------")    
if pathExists(HKEY_LOCAL_MACHINE, oraclePath):
    print("Success : Test path exist ")
else:
    print("Failed : Test path NOT exist ")

出力

--------------python-----------------
Test path exist SOFTWARE\Python
Success : Test path exist 
--------------Orale-----------------
************ 111 WindowsError occured
Failed : Test path NOT exist 
4

0 に答える 0