shutil模块

 1 import shutil
 2 import zipfile
 3 
 4 # 复制当前目录下的文件,新文件存在不报错
 5 shutil.copyfile('test.txt', 'text_copy.txt')
 6 # 将其他目录下文件复制到当前目录下
 7 shutil.copyfile(r'D:\pythonProject\samples\city_func.py', 'city_copy.py')
 8 # 只复制数据类型和格式:shutil.copystat(f1, f2)
 9 # 递归地复制目录,新的目录存在会报错
10 # shutil.copytree("Atm(项目的目录结构演示)", "new_Atm(项目的目录结构演示)")
11 # shutil.copytree("D:\pythonProject\day2", "day2_copy")
12 # 递归地删除目录
13 # shutil.rmtree("day2_copy")
14 # shutil.rmtree('new_Atm(项目的目录结构演示)')
15 # 压缩目标目录下的所有文件,压缩包存在不会报错
16 shutil.make_archive("archive_test", "zip", r"D:\pythonProject\day1")
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()

 

posted @ 2020-10-20 11:46  龚志军Flagon  阅读(88)  评论(0编辑  收藏  举报