标签:数字 parser 个数 option add cti 一个 section 模块
#configparser模块
#解析如mysql等配置文件
import configparser
config=configparser.ConfigParser()
config.read(‘my.conf‘)
print(config.sections()) #sections显示标题
print(config.options(‘mysqld‘)) #options显示标题mysqld下的配置项,并只打印key
print(config.get(‘mysqld‘,‘key‘)) #get显示标题mysqld的key的值
print(config.has_option(‘mysqld‘,‘aaa‘)) #判断mysqld标题下的配置项是否存在
print(config.getboolean(‘mysqld‘,‘key‘)) #直接转化为一个布尔值
print(config.getint(‘mysqld‘,‘port‘)) #直接转化为一个数字型
#往配置文件里写
config.add_section(‘al‘) #添加一个标题
config.set(‘al‘,‘name‘,‘lisi‘) #添加配置项,key:value
config.set(‘al‘,‘age‘,‘18‘)
config.set(‘mysqld‘,‘port‘,‘3336‘) #修改文件,把port端口改为3336
config.write(open(‘my.conf‘,‘w‘,encoding=‘utf-8‘))
标签:数字 parser 个数 option add cti 一个 section 模块
原文地址:http://blog.51cto.com/13399294/2175001