Python实际开发中用到的读写ini格式的配置文件,
Python中的配置文件(ini/conf)格式要求还是比较严格的,如下:
config.cfg:
# [Main] 必须包含section # Section下面才能写key=value [Main] key1 = value1 key2 = value2 [Another Section] key3 = value3
下面记录下常用读写conf配置文件的代码
读取配置文件代码
import configparser config = configparser.RawConfigParser() config.read('path_to_config.cfg') sections = config.sections() # 返回所有的sesions(是个string数组['Main', 'Another Section']) # 读取到Main这个Section下所有的key value对,是个dict字典 details_dict = dict(config.items('Main')) print(details_dict) # {'key1': 'value1', 'key2': 'value2'} # 也可以直接读取section下面的key的值 print(config.get('Main', 'key'))
修改、写入配置文件
# 修改一个值, 并写回去 config.set('Main', 'key1', 'value1_nofified') # 添加一个section config.add_section("Section3") config.set("Section3", "key4", "value4") # 删除一个section config.remove_section('Another Section') # 新配置写入文件 config.write(open("test.conf", "w"))
文章评论