python模块:
模块就是一系列功能的集合体,python中的模块分为内置模块,第三方模块,和自定义模块,
常见的模块形式有py文件和文件夹,包,在程序中通常使用import,from。。。import。。。来使用模块
包:就是文件中含有__init__.py的文件夹,包是为了方便模块作者管理自己的代码,使自己的代码分类,方便于维护,
在包内寻找模块时都是在__init__.py文件中查找的,假如__init__.py中未导入该模块,解释器会提示找不到该模块,在__init__.py文件内导入模块时,可以使用绝对路径,相对路径来导入包内整理好的模块,但是在导入执行文件中不可以使用相对路径,
文件夹规范:
bin文件夹:用于存放程序的可执行文件整个程序的入口
core文件夹:用于存放程序的主题逻辑
lib文件夹:用于存放程序的公用模块
db文件夹:用于存放本地数据
log文件夹:存放日志文件
conf文件夹:用于存放程序配置文件
logging模块:
python内置模块,用于写入日志文件的模块:其中日志分级为 debug 10, info 20 , warning 30,error 40 ,critical 50
级别筛选由下至上 即
logging.getLogginger()获取一个logging对象
logging.Formatter(.........)%(asctime)s 时间 %(levelname)日志等级名称 %(name)s默认为root %(module)s模块名 %(message)日志信息 ,另外可加参数 timefmt()即时间格式
logging.filter() 对日志过滤
logging.Handler(打开的文件位置,打开模式,写入编码)
setFormatter()为handler设置写入格式
addHandler()为logging设置handler对象
setlevel() 设置日志最低等级
日志的等级分为 debug info wraning error cricatil