一、配置文件简介
在各种程序里面都有配置文件,为了对配置文件进行操作。 python中引入了configParse模块进行操作。
配置数值类型:
配置文件中,我们看到的bool型,整数型,在我们操作的时候,都是字符串类型。
配置文件的三种定义:
section:章节。 章节需要注意,大写的DEFAULT的基类,下面所有新增加的章节,都会继承这个,后面章节不写option都会继承这个章节的。
option :选项,是每一个章节的定义。
value:选项的值
二、配置文件模块的使用
2.1 初步认识使用方法
import configparser
import os
conf = configparser.ConfigParser() # 第一步:生成一个configParser对象,所有的操作都是根据这个对象来的,
conf['DEFAULT'] = {} # 第二步:先生产一个章节,必需先定义一个字典 (空字典,或 有值的字典 或 k,v的方式)
conf['DEFAULT']['base_dir'] = 'c:/Users/sothi/Desktop/py2018/02-auto/data'
conf['DEFAULT']['db_type'] = 'db'
conf['DEFAULT']['db_path'] = 'data.db'
conf['DEFAULT']['max_items'] = '1000'
conf['DEFAULT']['auto_save'] = 'True'
conf['louhui'] = {}
conf['louhui']['auto_del'] = 'True'
# 第三步:写入到文件中
base_dir = r'C:\Users\LH\Desktop\data'
path = os.path.join(base_dir, 'comeon.ini')
with open(path, 'w') as f:
conf.write(f) # 使用conf对象进行io
2.2 配置文件的读写
2.2.1 写入到配置文件
base_dir = r'C:\Users\LH\Desktop\data'
path = os.path.join(base_dir, 'comeon.ini')
with open(path, 'w') as f:
conf.write(f) # 使用conf对象进行io。 conf就是上面的对象
2.2.2 读取配置文件到内存中
base_dir = r'C:\Users\LH\Desktop\data'
path = os.path.join(base_dir, 'comeon.ini')
# 读取配置文件
conf = configparser.ConfigParser() # 定义一个对象接收
conf.read(path)
2.3