day21 shutil模块和logging模块
一 shutil模块
copy2函数:复制文件
copytree:拷贝整个目录
rmtree:删除整个目录
move:移动文件
eg:
shutil.copy('D:\test\testfile.txt','D:\test\testfilebak.txt') //复制一份文件
shutil.move('D:\test\testfile.txt','D:\test2\',copy_function=shutil.copy2)
print("当前磁盘共: %iGB, 已使用: %iGB, 剩余: %iGB"%(total / 1073741824, used / 1073741824, free / 1073741824))
print(shutil.disk_usage("c:\\"),type(shutil.disk_usage("c:\\"))) //disk_usage返回一个usage对象,包含了3个元素
make_archive:压缩
unupack_archive:解压缩
eg:
shutil.make_archive('outer_z','zip','D:\test') //压缩文件夹
shutil.unpack_archive('outer_z.zip',r'D:\test') //解压缩文件夹