import configparser #写配置文件
config = configparser.ConfigParser() #有了一个空字典 config = {}
config["DEFAULT"] = {"yishu":"27"} #defalut操作和字典一样,给键值对
config["bitcome"] = {} #如果想创建新的配置类型,你要给它名字,先创建一个新的字典,再往里面添加键值对
config["bitcome"]["good"] = "fds"
config["bitcome"]["gold"] = "gfdg"
with open("example.init","w") as f:
config.write(f)
config.read("example.init")
print(config.sections()) #只打印除default的配置
print("bitcome" in config) #判断是否在文件中
print(config["bitcome"]['good']) #打印good键有没有值
print(config["bitcome"]["yishu"])
for key in config['bitcome']:
print(key) #遍历键 #good gold yishu
#default键,里面的键可以和其他的一起遍历出来。比如上面遍历bitcome会出现yishu
#干什么用的呢 如果default中存入公司名称,那么这个必须的键值就随着其他的被打印出来
print(config.options('bitcome')) #['good', 'gold', 'yishu'] 以列表形式打印出包含的键
print(config.items('bitcome')) #[('yishu', '27'), ('good', 'fds'), ('gold', 'gfdg')] 键值配对成元祖
print(config.get("bitcome","good")) #fds
#----------------删改增------------------------------
config.read("example.init")
config.add_section('yuan') #加一个块
config.set('yuan','k1','111') #往这个块中加键,值,顺序,比较好记
config.remove_section("") #删除块
config.remove_option("bitcome","good") #删除某个块的某个键值对
config.write(open('example.init',"w")) #这种写法不用关闭
configparser的使用去操作配置文件
最新推荐文章于 2025-03-04 11:47:00 发布