前言
配置文件ini的配置及调用方法记录,ini调用的模块有ConfigParser与configobj模块,此处暂时仅介绍configobj的基本使用方法
from configobj import ConfigObj
pycharm配置
按照路径进入配置下载:File→Setting→Plugins→搜索框搜索ini→点击install下载
此步骤不可跳过,否则无法新建.ini文件
在所需路径下新建后缀为.ini的文件,即可在.py文件中通过configobj模块对其进行操作
书写格式
section不能重复,里面数据通过section去查找;每个seletion下可以有多个key和vlaue的键值对;注释用英文分号(😉;value中不能包含’’,否则读取报错
[section0]
key0 = value0
key1 = value1
;这句是注释
[section1]
key2 = value2
key3 = value3
读取
conf_path = os.path.join(os.path.dirname(__file__)),'test.ini') # 指定配置文件路径
config = ConfigObj(conf_path,encoding='UTF8') # 读取配置文件
test = config['section0']['key0']
print(test)
# 输出:value0
插入
from configobj import ConfigObj
config = ConfigObj("test.ini",encoding='UTF8')
config['test_section2'] = {}
config['test_section2']['test_param'] = "test_value"
# 写入
config.write()
修改
from configobj import ConfigObj
config = ConfigObj("test.ini",encoding='UTF8')
config['test_section']['test_param '] = "test_value2"
# 写入
config.write()
删除
from configobj import ConfigObj
config = ConfigObj("test.ini",encoding='UTF8')
del config['test_section2']['test_param']
config.write()