如何以键=值格式解析文件

Bob*_*rts 1 python

我有一个格式的文本文件

key1=value1
key2=value2
key3=value3
Run Code Online (Sandbox Code Playgroud)

阅读它的最佳方式是什么,以便我可以以类似myObject.key1或这样的形式访问值myObject["key1"]

Lin*_*ios 5

像这样的东西:

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)