我有一个格式的文本文件
key1=value1
key2=value2
key3=value3
Run Code Online (Sandbox Code Playgroud)
阅读它的最佳方式是什么,以便我可以以类似myObject.key1或这样的形式访问值myObject["key1"]?
像这样的东西:
myObject = {}
with open("something.ini") as f:
for line in f.readlines():
key, value = line.rstrip("\n").split("=")
myObject[key] = value
Run Code Online (Sandbox Code Playgroud)
请注意,正如下面提到的@Goodies,如果多次分配给同一个键,这将只取最后一个值。然而,添加一些错误处理是微不足道的:
myObject = {}
with open("something.ini") as f:
for line in f.readlines():
key, value = line.rstrip("\n").split("=")
if(not key in myObject):
myObject[key] = value
else:
print "Duplicate assignment of key '%s'" % key
Run Code Online (Sandbox Code Playgroud)