shutil与zip、tar

来源:互联网 发布:洛瑟玛·塞隆 知乎 编辑:程序博客网 时间:2024/06/13 08:51
import shutil#   http://www.cnblogs.com/wupeiqi/articles/4963027.htmlsrcFile = 'F:/地铁/沈阳/SBWRoadTestInfo.csv'dstFile = r'C:\Users\neu\Desktop\2.csv'zipFile = r'C:\Users\neu\Desktop\all'#   只复制文件信息shutil.copyfile(srcFile, dstFile)#   复制包括权限信息shutil.copy(srcFile, r'C:\Users\neu\Desktop\3.csv')#   复制包括状态信息shutil.copy2(srcFile,r'C:\Users\neu\Desktop\4.csv')#   压缩整个目录ret = shutil.make_archive(zipFile,'zip',root_dir='F:/地铁/沈阳/')import zipfile#   压缩制定文件z = zipfile.ZipFile(r'C:\Users\neu\Desktop\3.zip', 'w')z.write(srcFile)z.close()#   解压文件z = zipfile.ZipFile(r'D:\t\3.zip')z.extractall(r'D:\t')z.close()#   同理tar 未验证import tarfile# 压缩tar = tarfile.open('your.tar','w')tar.add('/Users/wupeiqi/PycharmProjects/bbs2.zip', arcname='bbs2.zip')tar.add('/Users/wupeiqi/PycharmProjects/cmdb.zip', arcname='cmdb.zip')tar.close()# 解压tar = tarfile.open('your.tar','r')tar.extractall()  # 可设置解压地址tar.close()
0 0