shutil模块
import shutil
# 拷贝文件
# shutil.copy2('原文件', '现文件')
# shutil.copy2('file1','file1_bak')
# 拷贝目录
# shutil.copytree("原目录", "新目录", ignore=shutil.ignore_patterns("*.pyc"))
# shutil.copytree('dir1','dir1_bak')
# 删除目录
# shutil.rmtree('dir1_bak',ignore_errors=True)
# 移动文件/目录
# shutil.move('file1','dir1')
# 获取磁盘使用空间
# total,used,free = shutil.disk_usage('.')
# print('当前磁盘共:%iGB,已使用:%iGB,剩余:%iGB' %(total/1073741824, used / 1073741824, free / 1073741824))
# 压缩文件
# shutil.make_archive('压缩后文件夹的名字', 'zip','待压缩的文件夹路径')
# shutil.make_archive('dir1_z','zip','dir1')
# 解压文件
# shutil.unpack_archive('zip文件的路径.zip','解压到目的文件夹路径')
# shutil.unpack_archive('dir1_z.zip')
logging模块
函数式简单配置
import logging
logging.debug('debug message') # 调试
logging.info('info message') # 信息
logging.warning('warning message') # 警告
logging.error('error message') # 错误
logging.critical('critical message') # 严重
默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG),默认的日志格式为日志级别:Logger名称:用户输出消息。
灵活配置日志级别,日志格式,输出位置:
import logging
file_handlers = logging<