三十三、python中configparser配置文件相关操作

配置文件ini
[a1]
age = 18
sex = 'man'

[a2]
age = 19
sex = 'woman'
name = False

1、对配置文件进行操作
import configparser

con=configparser.ConfigParser()
con.read("ini",encoding="utf-8")
#获取所有的节点
sec=con.sections()
print(sec)
#获取指定节点下的键值对
it=con.items('a2')
print(it)
#获取指定节点下的所有的键
opt=con.options('a1')
print(opt)
#获取指定节点下指定key的值
cgt=con.get('a2','sex')
print(cgt)
print(con.getint('a2','age'),type(con.getint('a2','age')))
print(con.getfloat('a2','age'),type(con.getfloat('a2','age')))
print(con.getboolean('a2','name'),type(con.getboolean('a2','name')))
2.检查,添加,删除节点
#检查xxx.has_section(节点)
print(con.has_section('a1'))
print(con.has_section('a3'))
#添加xxx.add_section(节点)
con.add_section('a4')
con.write(open('ini','w',encoding='utf-8'))
#删除xxx.remove_section(节点)
con.remove_section('a4')
con.write(open('ini','w',encoding='utf-8'))
#设置xxx.set(节点,key,new_value)
con.set('a1','age','666')
con.write(open('ini','w',encoding='utf-8'))
 

你可能感兴趣的:(python)