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))
原文地址:https://www.cnblogs.com/GOD-L/p/13434685.html