shutil模块主要是对文件的复制(权限与内容),压缩。
import shutil #f1=open("sanyueershiba",encoding="utf-8") #f2=open("copysanyueershiba",'w',encoding="utf-8") #shutil.copyfileobj(f1,f2) #将f1文件内容拷贝到f2文件中 #shutil.copyfile("copysanyueershiba","ccopy") #第二个参数文件复制第一个参数文件内容 #shutil.copymode("copysanyueershiba","ccopy") #只copy权限? #shutil.copystat("copysanyueershiba","cccopy") #只copy权限 #shutil.copy("copysanyueershiba","cccopy") #copy权限和内容 #shutil.copy2("copysanyueershiba","cccopy") #copy文件和状态信息? #shutil.copytree("test","test1") #完整copy目录 第二个参数默认创建 #shutil.rmtree("test1") #完整删除目录 #shutil.move("copysanyueershiba","ccopy") #第一个参数文件内容移动到第二个参数文件里。随之第一个文件消失 #shutil.make_archive("cccopy","zip") #压缩文件 #shutil.unpack_archive("cccopy.zip") #解压文件 ? #shutil可调用ZipFile和TarFile两个模块处理压缩包 #import zipfile # z=zipfile.ZipFile("day6.zip","w") #压缩day6 # z.write("datetime.py") #往z中写参数所示的文件 # print("-----") # z.write("cccopy") #解压 # z=zipfile.ZipFile("day6.zip",'r') # z.extractall() # z.close()忽略前面的注释“#”号