有意思的 python 包
type
status
date
slug
summary
tags
category
icon
password
loguru
用法:
2、指定创建日志文件名
在add()创建日志文件的时候,可以通过添加占位符的方式添加文件的日期,如下所示:
这样就会创建一个带有日期的log文件。
3、rotation 滚动记录日志文件
通过配置rotation参数,指定日志文件滚动记录的条件,如下所示:
1)、
2)、
3)、
通过上面的配置可以实现每隔1周创建一个新的log文件输出了。
4、retention 指定日志保留时长
通过配置retention参数,可以指定日志的保留时长:
通过上面的配置,就可以指定日志最多保留10天,每隔10天之后就会清理旧的日志,这样就不会造成内存浪费。
5、compression 配置文件压缩格式
通过配置compression参数可以指定日志文件的压缩格式:
通过上面的配置,可以指定日志文件的压缩格式为zip格式,可以节省存储空间。
tqdm模块参数说明
- iterable: 可迭代的对象, 在手动更新时不需要进行设置
- desc: 字符串, 左边进度条描述文字
- total: 总的项目数
- leave: bool值, 迭代完成后是否保留进度条
- file: 输出指向位置, 默认是终端, 一般不需要设置
- ncols: 调整进度条宽度, 默认是根据环境自动调节长度, 如果设置为0, 就没有进度条, 只有输出的信息
- unit: 描述处理项目的文字, 默认是'it', 例如: 100 it/s, 处理照片的话设置为'img' ,则为 100 img/s
- unit_scale: 自动根据国际标准进行项目处理速度单位的换算, 例如 100000 it/s >> 100k it/s
Rich
table 和 track 应该比较实用