python学习-58 configparse模块
程序员文章站
2022-08-03 19:16:53
configparse模块 1.生成文件 运行之后 test_config文件里的内容: 2.对文件的操作 ......
configparse模块
1.生成文件
import configparser # 配置解析模块 config = configparser.configparser() # config = { } config['default_1'] = {'a':'1', # 第一种写入的方法 'b':'2', 'c':'3' } config['default_2'] = {} # 第二种方法 config['default_2']['user'] = 'abc' config['default_3'] ={} li = config['default_3'] li['passwd'] = '456789' li['addres'] = 'none' with open('test_config','w') as f: config.write(f)
运行之后 test_config文件里的内容:
[default_1] a = 1 b = 2 c = 3 [default_2] user = abc [default_3] passwd = 456789 addres = none
2.对文件的操作
import configparser config = configparser.configparser() # 查询 config.read('test_config') print(config.sections()) print('default_3' in config) print(config['default_3']['passwd']) for key in config['default_1']: print(key) print(config.options('default_3')) print(config.items('default_3')) print(config.get('default_3','passwd'))
import configparser config = configparser.configparser() config.read('test_config') # 增,删,改 config.add_section('default_4') config.set('default_4','user','john') config.remove_section('default_2') config.remove_option('default_3','passwd') config.write(open('test_config_2','w'))