一、做自动化时需要用到各种配置文件,比较常见的有ini文件,yaml文件,setting文件
1、ini文件的格式
特点:
A、同一个ini文件section不能重复,即上面截图中的[wechat]、[host]只能有一个
B、同一个section里面的key不能重复,即webhook、env等不能重复
C、ini文件的数据默认为字符串
操作方法:
from configparser import ConfigParser
conf = ConfigParser()
conf.read(filenames="test.ini",encoding="utf-8")
# 获取section[wechat]
result = conf.sections()
print(result)
#获取[user]下所有的key,返回list
options_list =conf.options(section="host")
print(options_list)
#获取key对应的value
value = conf.get(section="wechat",option="host")
二、yaml文件的格式
A、读取出来是python对象
B、区分大小写
C、通过缩进来表示层级关系
D、如果是字典类型,同一级别的key不能重复
E、只要是左对齐的就认为是同一个级别的,通过#注释
F、整个文件对外只能有一种数据类型,有多种数据类型同时存在会报错
G、列表、字典标识符后面要加空格
三、setting文件
即是py文件,格式无要求
标签:文件,conf,配置文件,section,ini,key From: https://www.cnblogs.com/chl666/p/18258398