本文摘自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如何产生10个不同的随机数
pycharm的使用技巧总结
Python有栈吗
Python中pandas读取修改excel操作攻略(代码示例)
Python怎么随机产生一个范围内的数
win10自带Python吗
eclipse 中出现红色下划波浪线与红色感叹号
Python实现多进程的详解(附示例)
Python中字符串数组如何逆序排列
django数据库增删改查操作的实例
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 对ConfigParser模块的详细介绍