tarfile模块可以方操作tar归档文件
模块 操作 可以 tar
2023-09-11 14:17:15 时间
# -*- coding: utf-8 -*- #python 27 #xiaodeng #Python自带的tarfile模块可以方便读取tar归档文件 #http://www.open-open.com/lib/view/open1398334415312.html #归档文件定义: #归档文件是一个文件和目录的集合,而这个集合被存储在一个文件中,归档文件没有经过压缩,其所使用的磁盘空间是其中所有文件和目录的总和。 #归档文件用途:常用于文档的备份。 import tarfile,os #创建压缩包名 tar = tarfile.open("tarTest.tar.gz","w:gz") #创建压缩包 #)os.walk: #可以得到一个三元tupple(dirpath, dirnames, filenames), #其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件 for root,dir,files in os.walk(r"D:\Python"): for file in files: fullpath = os.path.join(root,file) tar.add(fullpath) tar.close() #进行读取操作并解压tar.gz文件 f=tarfile.open("tarTest.tar.gz","r:gz") names=f.getnames()#返回所有的文件名字 for name in names: f.extract(name,path=r'C:\1')#path表示解压文件到什么路径中 f.close()
相关文章
- C++ 获取线程入口地址、所在模块
- NODEJS-fs模块操作文件系统
- 【算法】【字符串模块】字符串中的调整和替换
- 【算法】【二叉树模块】树的基本先序、中序、后序遍历算法(7种)
- stm32模块的初始化顺序要求的更改设值
- python中dns库用法详解(DNS处理模块)
- 131 python高级 - 正则表达式(re模块操作)
- python 模块 ntpath
- Python:利用pymssql模块操作SQL server数据库
- ThinkPHP 3.2.3 多模块 和 多应用 的配置
- python之模块calendar(汇集了日历相关的操作)
- python shutil模块如何操作文件
- 电商网站项目(一)用户模块---门户
- path路径操作模块
- 《Python自动化运维:技术与最佳实践》一3.1 数据报表之Excel操作模块
- baselines库中cmd_util.py模块对atari游戏的包装为什么要分成两部分并在中间加入flatten操作呢?
- Python Pillow(PIL 第三方模块)和 cv2 (opencv第三方模块)对图片的 resize 操作 (缩放图片大小)
- python之文件系统操作(os模块)
- python之time模块:获取当前时间
- TCS34725颜色感应识别模块
- Node.js readline模块