shutil模块

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_exe\day20\pack')
#第一参数为压缩文件的名,第二参数压缩格式(tar zip),第三参数文件路径
shutil.make_archive('my压缩1','tar',r'F:\Python_exe\day20\pack')

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()

 

posted @ 2018-10-16 19:27  msjaxuexi  阅读(169)  评论(0编辑  收藏  举报