python压缩解压缩相关
来源:互联网 发布:华傲数据是外包公司么 编辑:程序博客网 时间:2024/06/08 20:12
打包成zip文件
import zipfilef = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED)f.write('file_to_add.py')f.close()
从zip文件解包
import os,sys import zipfile import reos.chdir('/home/wangyue/brain/geneexpression')all = os.listdir('.')for ii in all: b = re.match('\d+',ii) if b: zfile = ii z = zipfile.ZipFile(zfile, mode='r') os.mkdir('un' + ii) for jj in z.filelist: data = z.read(jj) fd = open('./'+'un'+ii+'/'+jj.filename,'wb') fd.write(data) fd.close()
把整个文件夹内的文件打包
import zipfilef = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED)startdir = "c:\\mydirectory"for dirpath, dirnames, filenames in os.walk(startdir): for filename in filenames: f.write(os.path.join(dirpath,filename))f.close()
该代码片段来自于: http://www.sharejs.com/codes/python/210
压缩和解压缩tar.gz文件
先是解压缩
import tarfileimport osdef untar(fname, dirs): t = tarfile.open(fname) t.extractall(path = dirs) if __name__ == "__main__": untar("del.tar.gz", ".")
再是压缩
import tarfileimport osdef tar(fname): t = tarfile.open(fname + ".tar.gz", "w:gz") for root, dir, files in os.walk(fname): print root, dir, files for file in files: fullpath = os.path.join(root, file) t.add(fullpath) t.close()if __name__ == "__main__": tar("del")
以上引用自
http://www.cnblogs.com/kaituorensheng/p/4493145.html
0 0
- python压缩解压缩相关
- python 压缩与解压缩
- Linux 压缩与解压缩相关
- 压缩解压缩的相关命令
- Python----压缩与解压缩文件
- linux下压缩、解压缩相关命令
- python利用gzip压缩解压缩StringIO
- python开发——gzip压缩|解压缩
- python webservice gzip压缩与解压缩
- Python压缩文件夹/解压缩zip文件
- python利用gzip压缩解压缩StringIO
- Python压缩文件夹/解压缩zip文件
- Python 压缩与解压缩文件(一)
- Python的学习---- 压缩与解压缩文件
- 压缩、解压缩
- 压缩解压缩
- 压缩解压缩
- 压缩解压缩
- 进制转换
- windows下为mysql设置密码
- uplodify上传成功后,删除文件
- RPM 文件安装过程中 最后加上的--nodeps 和--force参数是什么意思
- C++第二次试验作业
- python压缩解压缩相关
- .Net MVC FTP文件下载
- Dagger2在AndroidStudio中的应用以及MVP
- 注解_Annotation_内置注解_自定义注解_反射机制读取注解JAVA208-210
- C++学习笔记
- NetBeans doc path
- zctf-pwn500-restaurant-write-up
- uploadify报错,自动请求框架的url地址
- github反应过慢,css加载失败问题