def load(self):
if USE_WINDOWS:
import _winreg
try:
key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, self.keyname)
except:
return
try:
self.values = {}
for j in range(1000):
try:
name, data, dtype = _winreg.EnumValue(key, j)
except EnvironmentError:
break
self.values[name] = str(data)
finally:
key.Close()
else:
try:
f = open(self.filename, 'r')
except (IOError, OSError):
return
try:
self.values = {}
for line in f.read().split("\n"):
if not '=' in line: continue
k, v = line.split("=", 1)
self.values[k.strip()] = v.strip()
finally:
f.close()
评论列表
文章目录