このスクリプトでエラーが発生する理由を理解しようとしています。18行目が問題のようですが、pythonが初めてなので、それを理解しようとするのが遅いです....何か提案はありますか?
import sys
from Registry import Registry
reg = Registry.Registry(sys.argv[1])
def rec(key, depth=0):
print "\t" * depth + key.path()
for subkey in key.subkeys():
rec(subkey, depth + 1)
rec(reg.root())
try:
key = reg.open("SOFTWARE\\Microsoft\\Windows\\Current Version\\Run")
except Registry.RegistryKeyNotFoundException:
print "Couldn't find Run key. Exiting..."
sys.exit(-1)
for value in [v for v key.values() \
if v.value_type() == Registry.RegSZ or \
v.value_type() == Registry.RegExpandSZ]:
print "%s: %s" % (value.name(), value.value())
enter code here