import configparser config = configparser.ConfigParser() config[‘DEFAULT‘] = {‘server‘:‘45‘, ‘compression‘:‘yes‘, ‘compressionLevel‘:‘9‘} config[‘bucket.org‘] = {‘User‘:‘hg‘, ‘age‘:‘23‘} config[‘top‘] = {‘host‘:‘522‘, ‘forward‘:‘no‘} config.write(open(‘example.ini‘,‘w‘)) #用config给example.ini里写东西 # with open(‘example.ini‘,‘w‘) as configfile: #同上 # config.write(configfile)
config.read(‘example.ini‘) #读配置文件,先读才能进行以下打印 print(config.sections()) #打印默认块以外的其他块名 print(config.default_section) #打印默认块的名字 print(config.defaults()) #打印默认块的内容 print(config[‘bucket.org‘][‘user‘])#打印user的内容 for key in config: #打印配置文件中各个块名 print(key) for key in config[‘bucket.org‘]: #打印‘bucket.org‘块所含选项的名字 print(key)
config.read(‘example.ini‘) #先读到才能进行删除或修改操作 config.remove_option(‘bucket.org‘,‘age‘) #删掉budget.org块中的age项 config.remove_section(‘top‘) #删掉top块 print(config.has_section(‘bucket.org‘)) #判断是否包含这个块 config.set(‘bucket.org‘,‘user‘,‘app‘) #修改budget.org块中user项的值 config.write(open(‘example.ini‘,‘w‘)) #此行必须有,因为文件是不可修改的,所以删除或修改操作必须是重写一次
原文:https://www.cnblogs.com/Finance-IT-gao/p/10433053.html