我想要获取注册表中某个路径的文件夹名称,而不是键值!
我已经可以读取键值,那么如何读取文件夹值?
我想要它,因为我需要版本号。 libreOffice的,它只存储在文件夹名称中。
def getRegistryKeyValue (self, root, dir, key):
currentKey = winreg.OpenKey(root, dir)
currentVersion, valuetype = winreg.QueryValueEx(currentKey, key)
key = self.getRegistryKeyFolder(winreg.HKEY_LOCAL_MACHINE, "SOFTWARE\\LibreOffice")
最佳答案
使用EnumKey迭代“文件夹”(在注册表中称为“键”)
parentKey = winreg.OpenKey(root, dir)
i = 0
while True:
try:
key = winreg.EnumKey(parent, i)
print key
i += 1
except WindowsError:
break
关于Python如何获取注册表中的文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406150/