通常情況下,我的代碼在一個變量中獲取特定的項目如下如下閱讀的ini文件中的所有內容複製到字典與Python
try:
config = ConfigParser.ConfigParser()
config.read(self.iniPathName)
except ConfigParser.MissingSectionHeaderError, e:
raise WrongIniFormatError(`e`)
try:
self.makeDB = config.get("DB","makeDB")
except ConfigParser.NoOptionError:
self.makeDB = 0
有沒有辦法讀取一個python字典中的所有內容?
例如
[A] x=1 y=2 z=3 [B] x=1 y=2 z=3
寫入
val["A"]["x"] = 1 ... val["B"]["z"] = 3
我覺得這是一個很好的解決方案,你爲什麼不快樂呢? – 2010-07-10 20:52:21
這應該是答案,因爲它解決了問題,而不必使用「私有」「_sections」屬性。當然,如果需要使用OrderedDict,只需使用它來代替常規字典。 – SizzlingVortex 2015-10-14 16:25:13
用'defaultdict(dict)'代替'dictionary'會刪除中間字典的創建。 – noxdafox 2016-03-03 11:29:32