Come eseguire il ciclo attraverso tutti i valori di una chiave del Registro di sistema di Windows utilizzando il modulo Python _winreg. Ho il codice che farà ciò che voglio, ma è per le sottochiavi della chiave di registro specificata.Loop through valori o chiave del Registro di sistema. _winreg Python
Ecco il codice:
from _winreg import *
t = OpenKey(HKEY_CURRENT_USER, r"PATH TO KEY", 0, KEY_ALL_ACCESS)
try:
i = 0
while True:
subkey = EnumValue(t, i)
print subkey
i += 1
except WindowsError:
# WindowsError: [Errno 259] No more data is available
pass
Oh, capito. Ma, se qualcuno conosce un altro modo per farlo, accetterò comunque quella risposta!
il '-1' in xrange lascia fuori l'ultima chiave. Penso che dovrebbe essere semplicemente 'for i in xrange (_winreg.QueryInfoKey (chiave) [0]):' –