第二十九天日志和config模块:

1.我们在写文件时会产生一些数据这些数据需要一个文件进行存储,有时我们需要访问这些文件,需要知道这些文件的路径,而confing主要时我们写程序时所放路径的py文件

而configparser适用于配置文件的格式和windows ini的文件类型相似,可以包含一个或者多个节(section),每个节可以有多个参数(键=值或者时键,值)两种方式。

2.怎么用python生成一个这样的文档:

import configparser
config1=configparser.ConfigParser()
config1['二哥']={
                    'python':'niubi',
                    'dfjkfdj':'sb'    #这里面写数据类型时都要以字典的形式

}
config1['three']={
    'jfkdjfj':'fjdljfkjl',
    'fjkdjfdj1':'fdjkfdjfd'
}

with open('config.ini','w',encoding='utf-8') as f:#文件的格式是以ini
    config1.write(f)  #写入的方式
View Code

  结果为

 3.对进行config模块内容的读取操作:

import configparser
config1=configparser.ConfigParser()
print(config1.sections())
config1.read('config.ini',encoding='utf-8') #如果出现中文乱码可以在这里设置格式
print(config1.sections()) #读出组的内容
print(config1['二哥']['python'])#读出组里面的内容
for i in config1['二哥'] :  #用循环读出一个组里的内容
    print(i,config1['二哥'][i])
结果为
[]
['二哥', 'three']
niubi
python niubi
dfjkfdj sb
View Code

4.对config进行增删改查操作:

import configparser
config1=configparser.ConfigParser()
config1.read('config.ini',encoding='utf-8')
config1.add_section('yuan')#删除一个section
config1.remove_option('二哥','python')#删除一个配置项
config1.remove_section('three')
config1.set('yuan','fdkjfj','eee')
with open('config.ini','a',encoding='utf-8') as f:
    config1.write(f)
View Code

猜你喜欢

转载自www.cnblogs.com/ab461087603/p/12396748.html