Windows下使用python解压tgz文件
浅记以备自用
有时候下载的数据集压缩包可能是tgz格式,在windows下使用常规的解压缩软件无法解压,可以使用python解压tgz文件。
Step1.载入模块
import tarfile
Step2.打开*.tgz文件
tar = tarfile.open(r'F:\data\ShapeNetRendering\ShapeNetRendering\rendering_only\rendering_only.tgz')
Step3.释放到文件夹,文件夹不存在时会自动新建。
a.解压全部文件
tar.extractall(r'F:\data\ShapeNetRendering\ShapeNetRendering\rendering_only2')
b.提取压缩包内文件,解压想解压的部分
names = tar.getnames()#提取压缩包内文件名称
tar.extract(names[1], r"F:\data\ShapeNetRendering\ShapeNetRendering\rendering_only")#只解压第一个文件
如图1 所示,只到文件夹的路径也只解压到文件夹,文件夹中的文件不予解压;
图1 names中的文件夹路径
如图2所示,到文件的路径会自动建立对应的文件夹,并将文件解压到相应文件夹,文件夹中的文件不予解压;
图2 names中的文件路径
Step4.关闭句柄
tar.close()
Windows下使用python解压tgz文件相关推荐
- 用Python解压tgz文件
用Python解压tgz文件 本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可.允许非商业转载,但应注明作者及出处. 作者:xialulee 最初发布于:2 ...
- 解压命令linux tgz,Linux_centos_redhat下tar命令解压tgz文件方法
.tar.gz,或者.tgz的文件一般是在Linux下用tar和gnuzip压缩的文件. 1.在Linux下展开.tar.gz文件:tar zxvf filename.tar.gz filename ...
- redhat 解压.tgz文件
Linux下,redhat解压.tgz文件: 1.将.tgz文件改成.tar文件 命令: gunzip -d filename.tgz 2.解压文件 命令: tar xvf filename.tar
- RPM方式安装MySQL5.6和windows下安装mysql解压版
下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpm http://cdn.mysql. ...
- linux 解压tgz文件
要解压 tgz 文件,可以使用 Linux 系统自带的 tar 命令.例如,若要解压文件名为 "file.tgz" 的 tgz 文件,可以在终端输入以下命令: tar -xzvf ...
- Python解压zip文件出现TypeError: pwd: expected bytes, got str的解决方案
大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...
- java 解压tgz文件
java 解压tgz文件 pom 引入依赖 <dependency><groupId>org.apache.commons</groupId><artifac ...
- python解压zip文件_python-29 python解压压缩包的几种方法
这里讨论使用Python解压例如以下五种压缩文件: .gz .tar .tgz .zip .rar 简单介绍 gz: 即gzip.通常仅仅能压缩一个文件.与tar结合起来就能够实现先打包,再压缩. t ...
- python解压zip文件_Python中最快解压zip文件的方法
假设现在的上下文(LCTT 译注:context,计算机术语,此处意为业务情景)是这样的:一个 zip 文件被上传到一个Web 服务中,然后 Python 需要解压这个 zip 文件然后分析和处理其中 ...
最新文章
- Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件...
- class pybind11::module 没有成员 def
- angular1x初始与架构演进(一)
- ES6转ES5:Gulp+Babel
- 数据中心节能环保政策汇总分析:2022年新建大型数据中心PUE需达到1.4以下
- vnpy官网说明文档网址
- MySQL5.5多实例编译安装——mysqld_multi
- Java路径问题最终解决方案使用演示
- Java并发编程实战~协程
- 平面设计python教程_什么是平面设计? - Python学习教程的个人空间 - OSCHINA - 中文开源技术交流社区...
- vs 2012打包程序
- easypoi导出数值型_解决EasyPoi导出Excel金额数值类型
- HDU1557 权利指数【状态压缩】
- Abaqus 子结构分析 实例
- VM ESXI安装英伟达显卡驱动
- 计算机那个是固态硬盘,固态硬盘的好处是什么?电脑使用固态硬盘有什么用
- 穿山甲(巨量引擎)广告接入
- 腾讯2019年理财通用户突破两亿;浪潮云估值突破100亿元 | 美通企业日报
- ~scanf的意思、作用
- git常用命令及Commit message规则
热门文章
- 请您轻轻的滑动您的手指……
- 不爱运动,可能不全是你的“错”
- Django 处理用户浏览记录
- 真特么激动第一个爬虫----爬取豆瓣电影top250
- 理光有邮件服务器吗,理光复合机扫描怎么设置? 理光复合机扫描到邮件的设置方法...
- Vue使用antV G2简单实例
- VLOOKUP函数用法(1)将两个表按相同数据进行匹配
- javascript html coffee 编辑器,coffeecup html编辑软件
- 【sql server】回车换行符的替代
- linux环境下载云盘资料