python-配置文件和log

本文介绍了Python中配置文件的使用,包括配置文件的作用、常见的配置格式如YAML、INI,并探讨了日志管理,讲解了loguru和logging模块的使用方法,包括日志等级、保存日志到文件等实践。
摘要由CSDN通过智能技术生成

1、配置文件

配置文件是用于配置计算机程序的参数和初始化设置的文件。如果没有这些配置文件,程序将无法运行。比如现在要开发一款APP,部署这款APP时,需要配置它的host地址、数据库地址、数据库名称,这些都可以作为配置项写入配置文件。当项目上线时,只需要修改配置文件,不需要去代码中到处查找。

配置文件通常是key/value的形式存在,任何支持解析key/value形式的文件都可以作为配置文件。

现在主流的配置文件格式:Linux中的.bashrc、YAML、TOML、JSON、XML、INI

配置文件在程序中的用法

配置文件yaml用来存储常量,一般变量会放在一个固定的文件中,config.py。

也可以所有的配置文件都放到py文件中。

py文件中配置变量,只需要导入import

yaml文件中配置变量,需要读取:yaml.safe_load

所有语言的配置文件都可以放到yaml中,而py文件只能存放Python的配置文件。如果自动化项目中有Java和Python两种,可以共用yaml文件存放配置文件,如果是纯Python文件,使用py文件存放配置文件。

2、yaml

文件格式.yaml/.yml

yaml文件中的内容表示方式:键 : 值 (注意:冒号前后必须加空格)   字符串可以加引号,也可以不加引号,建议加引号,可以减少bug

 读取yaml文件

安装pyyaml,安装方法同unittestreport

新建py文件,读取yaml文件

import yaml

# 读取yaml文件
with open('demo.yaml',encoding='utf-8') as f:
    # 安全加载
    data = yaml.safe_load(f)
    # data是一个字典
print(data)

输出:{'username': 'xiaohuochai', 'password': 123456, 'hobby': [1, 2, 3], 'hobby1': [1, 2, 3], 'info': {'hobby': '123', 'an': 'how'}, 'info1': {'hobby': '123', 'an': 'how'}}

在自动化测试中可以使用yaml文件保存设置选项,也可以使用yaml保存测试用例数据。

3、ini配置格式

 4、log日志

程序运行过程中产生的信息。程序如何运行。

日志的作用:方便定位、记录。

1、日志包含的信息:日期、等级、信息

等级:

1、NOSET 0 等于没写,无用的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值