本文摘自php中文网,作者零下一度,侵删。
一、简介
用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。
二、配置文件格式
1 2 3 4 5 6 7 8 9 10 11 12 | [DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
[bitbucket.org]
User = hg
[topsecret.server.com]
Port = 50022
ForwardX11 = no
|
三、创建配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import configparser
config = configparser.ConfigParser()
config[ "DEFAULT" ] = { 'ServerAliveInterval' : '45' ,
'Compression' : 'yes' ,
'CompressionLevel' : '9' }
config[ 'bitbucket.org' ] = {}
config[ 'bitbucket.org' ][ 'User' ] = 'hg'
config[ 'topsecret.server.com' ] = {}
topsecret = config[ 'topsecret.server.com' ]
topsecret[ 'Host Port' ] = '50022'
topsecret[ 'ForwardX11' ] = 'no'
config[ 'DEFAULT' ][ 'ForwardX11' ] = 'yes'
with open ( 'example.ini' , 'w' ) as configfile:
config.write(configfile)
|
四、读取配置文件
1、读取节点信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import configparser
config = configparser.ConfigParser()
config.read( 'example.ini' )
print (config.defaults())
print (config.sections())
OrderedDict([( 'compression' , 'yes' ), ( 'serveraliveinterval' , '45' ), ( 'compressionlevel' , '9' ), ( 'forwardx11' , 'yes' )])
[ 'bitbucket.org' , 'topsecret.server.com' ]
|
2、判读配置节点名是否存在
1 2 3 4 5 6 | print ( 'ssss' in config)
print ( 'bitbucket.org' in config)
False
True
|
3、读取配置节点内的信息
1 2 3 4 5 | print (config[ 'bitbucket.org' ][ 'user' ])
hg
|
4.循环读取配置节点全部信息
1 2 3 4 5 6 7 8 9 10 | for key in config[ 'bitbucket.org' ]:
print (key, ':' , config[ 'bitbucket.org' ][key])
user : hg
compression : yes
serveraliveinterval : 45
compressionlevel : 9
forwardx11 : yes
|
以上就是对ConfigParser模块的详细介绍的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python有什么数据结构
Python的idle怎么用
Python灰帽子是什么
Python的特点是什么
Python中下划线怎么打
Pythonista3都能做什么
Python怎么安装turtle
Python中的def是什么意思
vs code Python怎么使用的?
Python在实际工作中的应用有哪些
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 对ConfigParser模块的详细介绍