import shutil
# http://www.cnblogs.com/wupeiqi/articles/4963027.html
srcFile = '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()
shutil与zip、tar
最新推荐文章于 2023-06-07 16:26:12 发布