python tarfile模块基本使用
2014-04-29 14:25
357 查看
1.压缩一个文件夹下的所有文件
2.解压缩一个tar包
3.有选择的解压缩一个tar包
参考资料:
https://docs.python.org/2/library/tarfile.html
#coding=utf8 import os import tarfile __author__ = 'Administrator' def main(): cwd = os.getcwd() tar = tarfile.open('test.tar','w:gz') for root ,dir,files in os.walk(cwd): for file in files: fullpath = os.path.join(root,file) tar.add(fullpath) if __name__=='__main__': main()
2.解压缩一个tar包
import tarfile tar = tarfile.open("sample.tar.gz") tar.extractall() tar.close()
3.有选择的解压缩一个tar包
import os import tarfile def py_files(members): for tarinfo in members: if os.path.splitext(tarinfo.name)[1] == ".py": yield tarinfo tar = tarfile.open("sample.tar.gz") tar.extractall(members=py_files(tar)) tar.close()
参考资料:
https://docs.python.org/2/library/tarfile.html
相关文章推荐
- python tarfile模块基本使用
- python tarfile模块基本使用
- python数据持久存储:pickle模块的基本使用
- Python下rrdtool模块的基本使用方法
- python数据持久存储:pickle模块的基本使用
- python数据持久存储:pickle模块的基本使用
- python ORM 模块peewee(二): 数据库使用的基本流程
- python数据持久存储:pickle模块的基本使用
- 11.python并发入门(part2 threading模块的基本使用)
- python数据持久存储:pickle模块的基本使用
- python数据持久存储:pickle模块的基本使用
- Python使用SocketServer模块编写基本服务器程序的教程
- 【window10下python的对elcel表格操作xlrd和xlwt模块的下载与安装及基本的使用】
- python数据持久存储:pickle模块的基本使用
- [转]python数据持久存储:pickle模块的基本使用
- Python学习笔记-模块介绍(一)-模块概念和基本使用
- python的scikit-learn的主要模块和基本使用
- python数据持久存储:pickle模块的基本使用
- python数据持久存储:pickle模块的基本使用
- python 列表 字典 读写文件:pickle模块的基本使用