本文是使用Python自带类configparser
1.config.ini文件,未修改前
[DEFAULT]
aa = 111
[HTTP]
baseurl = 127.0.0.1
port = 8000
[SECTION1]
bb = 222
[SECTION2]
cc = CC
abc = aa
2.对配置文件进行操作源码
import configparser
cf = configparser.ConfigParser()
cf.read('config.ini') # 之所以能够直接传文件名,是因为执行py文件和config.ini文件在同级目录下
fp = open(r'config.ini','w') # 必须先读取,再open否则内容无法写进文件
print(cf.defaults()) # 返回默认的section的值,返回的是一个字典的对象
print(cf.has_section('SECTION2')) # 判断section是否存在,返回对象是一个Boolean类型
print(cf.sections()) # 除DEFAULT外,所有section名称,返回的是一个数组
print(cf.options('SECTION2')) # 查询某个section中的所有值,返回对象是一个数组,其值是section所有的值
print(cf.get('HTTP','baseurl')) # 查询某个section中,某个option的值
print(cf.items('HTTP')) # 返回某个section中所有的option,包括default中的option
print(cf.has_option('HTTP','baseurl')) # 判断在某个section中是否有某个option,返回对象是Boolean类型
print(cf.add_section('SECTION3')) # 添加一个新的section
cf.set('SECTION2','ab