【问题标题】:ConfigParser getting value from INI file with section and subsection as shown belowConfigParser 从具有部分和子部分的 INI 文件中获取值,如下所示
【发布时间】:2013-04-27 08:36:04
【问题描述】:

我有以下类型的 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 文件格式:)

谢谢

【问题讨论】:

    标签: python ini configparser


    【解决方案1】:

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

    这里是一个老问题的答案:https://stackoverflow.com/a/3008051/49412

    【讨论】:

    • 我试过 ConfigObj 但不幸的是它只解析以下格式的 INI 文件[section] [[subsection]] blah=1
    • 感谢您分享 ConfigObj!这正是我想要的!
    猜你喜欢
    • 2019-10-04
    • 2016-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 2021-10-23
    • 1970-01-01
    • 2012-03-29
    相关资源
    最近更新 更多