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