shutil模块基本用法
1.拷贝文件
shutil.copy2(原文件, 新文件)
2.拷贝目录
# ignore参数对应勿略掉原目录中的哪些文件
shutil.copytree(原目录, 新目录路径+新目录名, ignore=shutil.ignore_patterns(文件1,文件2...))
3.删除目录 -- 慎用
shutil.rmtree('目录', ignore_errors=True)
4.移动目录
shutil.move('原目录', '新目录+新目录名', copy_function=shutil.copy2)
5.压缩文件
shutil.make_archive('压缩文件夹的名字', 'zip','待压缩的文件夹路径')
6.解压文件
shutil.unpack_archive('zip文件的路径.zip','解压到目的文件夹路径')
7.查看磁盘空间使用情况
total, used, free = shutil.disk_usage(".") # 当前磁盘 # total, used, free = shutil.disk_usage("c:\\") # 可以查看其它磁盘 print("当前磁盘共: %iGB, 已使用: %iGB, 剩余: %iGB"%(total / 1073741824, used / 1073741824, free / 1073741824))