shutil模块文件——文件简化操作模块
copyfileobj()
#简化文件操作的模块
f1 = open(r'os模块.py','rb')
f2 = open(r'os模块cpoy.py','wb')
shutil.copyfileobj(f1,f2)
#根据指定句柄的,复制文件
make_archive()压缩文件
shutil.make_archive('my压缩','zip',r'F:Python_exeday20pack')
#第一参数为压缩文件的名,第二参数压缩格式(tar zip),第三参数文件路径
shutil.make_archive('my压缩1','tar',r'F:Python_exeday20pack')
unpack_achieve()解压缩
shutil.unpack_archive('my压缩1.tar')
其他压缩和解压模块
import zipfile
import tarfile
zip解压
import zipfile
z= zipfile.ZipFile(r'my压缩.zip','r')
z.extractall(path=r'解压')
z.close()
tarfile解压
import tarfile
z= tarfile.TarFile(r'my压缩1.tar','r')
z.extractall(path=r'解压1')
z.close()
tarfile压缩
import tarfile
t=tarfile.open(r'tarfile压缩文件.tar','w')#打开压缩容器
t.add('os模块.py')#添加压缩文件
t.add('sys模块.py')
t.close()#关闭容器
zipfile压缩
import zipfile
z=zipfile.ZipFile(r'zipfile压缩文件.zip','w')
z.write('sys模块.py')
z.close()