#config=utf-8
configparse主要用于在python中进行配置文件的读取
from configparser import ConfigParser
cf=ConfigParser(allow_no_value=True)
cf.read('test.ini')
print(cf.sections()) #获取配置文件中所有sections名称的列表,结果:['Vince', 'Jerry']
print(cf.has_section('Vince')) #判断配置文件中是否有sections名为Vince,结果:True
print(cf.items('Vince')) #返回指定sections中的key/value列表,结果:[('name', 'vince'), ('age', '18'), ('gender', 'famle')]
print(cf.options('Vince')) #返回指定sections中的变量名列表,结果:['name', 'age', 'gender']
print(cf.has_option('Vince','age')) #判断指定sections的Vince中是否有变量名age,结果:True
print(cf.get('Vince','age')) #返回指定sections的Vince中变量名age的的值,结果:18
#cf.remove_section('Vince') #删除指定sections->Vince
#cf.remove_option('Vince','age') #删除指定sections的变量名age
cf.add_section('Tom') #添加指定sections->Tom
cf.set('Tom','name','tomme') #为指定sections的Tom添加变量name并为其赋值为tomme
cf.write(open('test.ini','w')) #最后要保存修改至配置文件
配置文件test.ini
[Vince]
name = vince
age = 18
gender = famle
[Jerry]
name = jerry
age = 19
gender = male
[Tom]
name = tomme
网友评论