ConfigParser从INI文件中获取值,其中包含section和subsection,如下所示

时间:2013-05-03 01:57:49

标签: python ini configparser

我有以下类型的INI文件

[section1][subsection1]
port=989
[section1][subsection2]
somethign=somethign 

我正在使用Python的ConfigParser来解析INI文件,但我无法弄清楚如何从上述类型的INI文件中获取数据。

以下代码用于在INI文件类似

时获取值
[section1]
port=908
[section2]
ss=ss

config = ConfigParser.RawConfigParser()
config.read(INI_File)
mIp =  config.get('section1','port')

请不要建议我更改INI文件格式:)

谢谢

1 个答案:

答案 0 :(得分:5)

ConfigParser似乎忽略了小节。如果你绝对需要小节,你可能想尝试其他解析器,例如ConfigObj(PyPitutorial

以下是旧问题的答案:https://stackoverflow.com/a/3008051/49412