logging:
该模块用于记录日志的,
日志就是信息
为什么要记录日志?
可以查看有用的信息
如何记录日志?
logging模块专门记录日志
日志的级别:
1.debug 调试信息(用于记录程序在开发过程中的调试记录)
2.info 记录普通信息
3.warning 警告信息 某些操作可能发生错误
4.error 错误信息 程序发生错误
5.critical 严重错误 程序遇到问题无法执行时
logging可以用数字表示级别 由低到高:0 10 20 30 40 50
分级能够更有效率的寻找有效信息
logging模块四种核心角色:
1.Logger 日志生成器 负责产生一条完整的日志
2.Filter 过滤器 负责对日志进行过滤
3.Handler 处理器 负责将日志输出到指定位置
4.Formatter 格式化 负责处理日志显示的格式
一条日志的生命周期:
1.由Logger产生日志
2.交给过滤器进行过滤
3.交给handler按照formatter的格式进行输出
三步都可以对日志进行筛选
shelve
用于序列化的模块
shelve模块只有一个函数,就是open用于打开一个文件
打开之后,操作方式与字典完全一致,你可以把它当做字典,而且可以把字典给完成序列化
同样支持python所有的基础数据类型
该模块序列化得到的数据,只能被该模块使用,其他语言没有此模块不能使用,即无法实现跨平台
sys模块
sys是system的缩写,表示系统
os operation system指的是操作系统
而sys值指的是python解释器
sys.argv用于接收操作系统调用解释器时传入的参数
sys.exit(0)退出解释器,0表示正常退出
sys.path添加环境变量
sys.argv用于获取调用解释器参数