我正在尝试读取如下配置文件:
[servers]
[germany]
test=1
safd=134i
[at]
ip=asfd
我正在尝试解析配置
import configparser
p = configparser.ConfigParser()
print ("p.read: \t", p.read('config.cfg'))
print ("secions: \t", p.sections())
for i in p.sections():
print(i)
输出:
p.read: ['config.cfg']
secions: ['servers', 'germany', 'at']
servers
germany
at
我想浏览一些章节和小节,比如
for i in p.sections():
print(i.[0][1])
或者类似的事情
配置文件错误吗?我是说我该怎么办 用python
谢谢
The ^{} module is for parsing INI files 和INI files are not hierarchical,因此配置文件中的缩进被忽略
如果您可以控制配置文件的格式,那么最好使用JSON或YAML
可以使用标准库中的
json
模块解析JSONYAML可以使用第三方
pyyaml
包(您需要使用pip
安装)进行解析,该包具有与json
模块类似的API,并且可以使用import yaml
导入相关问题 更多 >
编程相关推荐