1 import shutil 2 import zipfile 3 4 # 复制当前目录下的文件,新文件存在不报错 5 shutil.copyfile('test.txt', 'text_copy.txt') 6 # 将其他目录下文件复制到当前目录下 7 shutil.copyfile(r'D:pythonProjectsamplescity_func.py', 'city_copy.py') 8 # 只复制数据类型和格式:shutil.copystat(f1, f2) 9 # 递归地复制目录,新的目录存在会报错 10 # shutil.copytree("Atm(项目的目录结构演示)", "new_Atm(项目的目录结构演示)") 11 # shutil.copytree("D:pythonProjectday2", "day2_copy") 12 # 递归地删除目录 13 # shutil.rmtree("day2_copy") 14 # shutil.rmtree('new_Atm(项目的目录结构演示)') 15 # 压缩目标目录下的所有文件,压缩包存在不会报错 16 shutil.make_archive("archive_test", "zip", r"D:pythonProjectday1") 17 # 压缩目标目录下的指定文件 18 z = zipfile.ZipFile("day4.zip", "w") # 创建空压缩文件 19 z.write('pickle2.py') # 压缩目标文件 20 z.write('test.txt') 21 z.close() 22 z1 = zipfile.ZipFile("day4.zip") 23 z1.extractall() 24 z1.close()