1.config或ini文件格式介绍config配置文件由section和items两部分组成。sections用于区分不同的配置块,用[]括起来。items是sections下的键值对,写在[sections]下,每个section可以有多个item。格式:2.读取方式Python通过引用标准库configparser来读取config文件。首先导入包:fromconfigparserimportConfigParser然后创建配置文件对象config=ConfigParser()3.读取config文件数据的常用方法:config.read(filename,encoding)直接读取config文件的内容,finlename是文件地址,encoding是文件使用的编码格式。config.sections()获取所有部分并返回一个列表。config.options(section)获取该section的所有options,即该节点的所有key。config.items(section)获取该部分的所有项目。configsection读取section中option的值config.get(section,option)获取section中option的值,并以字符串类型返回。config.getint(section,option)获取section中option的值,并以int类型返回。config.getboolean(section,option)获取section中option的值,返回bool类型。config.getfloat(section,option)获取section中option的值,并以float类型返回。4.添加或修改配置文件数据config.add_section(section)添加一个新的部分。config.set(section,option,value)在节中设置选项。config.write(open(path,"w"))将修改后的内容写回配置文件configsection=value修改或增加新的值,类似于字典。5.示例示例一:通过set方法添加值,重新创建配置文件fromconfigparserimportConfigParserconfig=ConfigParser()config.add_section('table')#添加表部分config.set('table','order_th','ordernumber,applicant,status')#添加到表配置中,'order_th'是选项,'ordernumber,applicant,status'是值。config.set('table','user_th','username,authority,status')#同上withopen('config.ini','w',encoding='utf-8')asf:config.write(f)#将值写入配置文件#其实修改后可以通过open写入到一个新的文件中(如果有原来的同名文件,内容会改变,如果没有这个文件,#Result[table]order_th=ordernumber,applicant,statususer_th=username,authority,status示例2:通过字典添加配置,重新创建配置文件fromconfigparserimportConfigParserconfig=ConfigParser()config['table']={'order_th':'订单号、申请人、状态','user_th':'用户名、权限、状态'}withopen('config.ini','w',encoding='utf-8')asfile:config.write(file)#数据写入配置文件[table]order_th=订单号、申请人、状态user_th=用户名、权限、状态
