logging模块与 os 模块的使用

logging 模块

一、包括四种级别:

logging.debug()  #10  最低级别 调试信息。

logging.info()#20 运行信息

logging.warnig()#30 警告

logging.error()#40 出错了

logging.critical()#50  崩溃了

 loggin 四种对象:

logger:负责产生日志

filter:过滤日志(不常用)

handler:控制日志打印到文件or终端

formatter:控制日志的格式

os 模块

优先掌握
print(os.path.dirname(r'C:\a\b\c\d.txt')) 返回文件目录(去掉文件名)
print(os.path.basename(r'C:\a\b\c\d.txt')) 去掉文件目录返回文件名。

os.path.exists 用于判断变量、文件等是否存在,只管路径是否存在,不区分文件还是文件夹
print(os.path.exists(r'D:\code\SH_fullstack_s1\day15\下午\json.py'))
print(os.path.exists(r'D:\code\SH_fullstack_s1\day15'))

os.path.isfile如果path是一个存在的文件,返回True。否则返回False
print(os.path.isfile(r'D:\code\SH_fullstack_s1\day15\下午'))

os.path.isdir 如果path是一个存在的目录,则返回True。否则返回False


print(os.path.join('C:\\','a','b','a.txt')) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
print(os.path.join('C:\\','a','D:\\','b','a '))

print(os.path.join('a','b','a.txt'))

res=os.path.getsize(r'D:\code\SH_fullstack_s1\day15\上午\settings.py') # 返回文件大小,如果文件不存在就返回错误 ,单位是字节
print(res)
  



posted @ 2018-04-04 21:22  yangweiwe  阅读(115)  评论(0编辑  收藏  举报