Python-配置文件和log

本文介绍了Python中配置文件的使用,包括yaml和ini格式的配置文件读写,强调了配置文件在程序中的作用和常见格式。同时,文章详细讲解了如何在Python中记录和管理日志,包括日志等级的设定以及使用loguru库进行日志记录。
摘要由CSDN通过智能技术生成

1. 配置文件

1.1 什么是配置setting?

  • 计算机屏幕宽度
  • 环境变量
  • 手机wifi开关,4g,True
  • 命令行配置选项
  • 一个自动化的测试用例里面哪些东西可以作为配置选项

1.2 配置文件是什么? 

配置文件是用于配置计算机程序的参数和初始化设置的文件。如果没有这些配置,程序可能无法执行。

比如现在你要开发一款app,当部署app时,需要配置它的host地址、数据库地址、数据库名称,这些可以作为配置项写入配置文件。当项目上线,需要换一个环境运行时,只需要修改配置文件,不需要去代码当中导出查找。

通俗的讲配置文件就是把程序需要的一些参数或者设置保存到文件当中。而参数,数据主要就是程序运行的依赖数据,没有这些参数,程序可能无法运行。参数实际上就是提供软件的运行环境。说白了,就是程序运行时的常量(常量:通常不会变化,比如你想改变程序的运行的环境的时候(比如手动修改字体);变量:根据程序的运行,可能时刻会变化(程序自动获取和修改)),比如,数据库地址,域名。端口号。数据库连接数,测试账户,excel文件名等。

好处:对于改变程序的运行,只需要修改配置文件,不需要再修改代码。

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

现在主流的配置文件格式非常多,比如:

  • linux系统中的.bashrc.
  • yaml
  • ini
  • xml
  • json
  • toml

这些都是常用的配置文件格式。接下来,我们来看看用的最多的几种配置文件怎么编写,又是如何通过python语言解析的。

1.3 yaml

文件格式为:filename.yaml 或者 filename.yml

yaml文件内容编写规范:key: value 键值之间使用冒号(英文冒号)隔开,且冒号后必须有空格。

yaml表示字符串,建议初期加引号,减少bug。

yaml支持的数据类型很丰富。

demo1.yaml:

#字符串
username: 'kunkun'
#数字
password: 123
database: '127.0.0.1'
#列表
list: [1,2,3]

list1:
  - 1
  - 2
  - 3
    
#字典
info: {'name':'kunkun','age':'18'}
# info == info1 等价
info1:
  name: 'kunkun'#前面空两格
  age: 18

读取yaml文件的步骤: 

a)安装pyyaml,安装位置:File->Setting->Project Interpreter->+->搜索“pyyaml”->点击【Install Package】,如下图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值