目录结构:
config.ini
load_config.py
import configparser''' 1.读取配置文件 '''config = configparser.ConfigParser()config.read('config.ini') # 读取configprint('='*40)''' 2.输出所有section '''print(config.sections())print('='*40)''' 3.输出某个section的配置项 '''rootPath = config['rootPath']['root']print('rootPath: %s' % rootPath)print('='*40)''' 4.添加/删除section '''config.add_section('others')print(config.sections())config.remove_section('others')print(config.sections())print('='*40)''' 5.添加/删除配置项 '''config.set(section='modelPath', option='distilbert-base-uncased', value='distilbert-base-uncased')config.set(section='modelPath', option='distilbert-base-uncased-temp', value='distilbert-base-uncased')print(list(config['modelPath']))config.remove_option(section='modelPath', option="distilbert-base-uncased-temp")print(list(config['modelPath']))''' 6.save '''with open('config.ini', 'w') as f:config.write(f)
输出结果: