配置文件

一、做自动化时需要用到各种配置文件,比较常见的有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文件,格式无要求

 

posted @ 2024-06-20 11:56  非洲我最白  阅读(47)  评论(0)    收藏  举报