python怎样解压.tar.gz的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎样解压.tar.gz的文件相关的知识,希望对你有一定的参考价值。

参考技术A linux:
os.system('tar zxf %s' % filename )
window:
import tarfile
tar = tarfile.open("sample.tar.gz")
tar.extractall()
tar.close()本回答被提问者和网友采纳

Python遥感图像处理应用篇:Python批量解压Landsat8-tar.gz格式中的指定波段数据

我们在处理大批量压缩包数据的时候,有时候只需要解压压缩包里面指定内容的数据,为了少占用磁盘空间,我们可以使用python中的tarfile库来批量解压压缩包数据中指定数据到指定文件夹里面。

1.使用的python库

import tarfile

2.使用数据

下载的Landsat8压缩包数据,文件名称如:LC081230382020041302T1-SC20220427023103.tar.gz

tf = tarfile.open(filename, "r:gz")
filenames = tf.getnames()
tf.close()

注意:这里的filename是文件完整路径。

显示目录信息

print(filenames)

Landsat8下载的压缩包数据,目录如下:

[\'LC08_L2SP_123038_20200413_20200822_02_T1_ANG.txt\', \'LC08_L2SP_123038_20200413_20200822_02_T1_SR_B1.tif\',
\'LC08_L2SP_123038_20200413_20200822_02_T1_MTL.txt\', \'LC08_L2SP_123038_20200413_20200822_02_T1_MTL.xml\',
\'LC08_L2SP_123038_20200413_20200822_02_T1_ST_EMSD.tif\', \'LC08_L2SP_123038_20200413_20200822_02_T1_ST_CDIST.tif\',
\'LC08_L2SP_123038_20200413_20200822_02_T1_ST_QA.tif\', &#

以上是关于python怎样解压.tar.gz的文件的主要内容,如果未能解决你的问题,请参考以下文章

python tar.gz怎么安装

linux tar 怎样将压缩到指定文件夹

windows下python的tar.gz文件安装

Windows下python的tar.gz文件安装

python-29 python解压压缩包的几种方法

python解压压缩包的几种方法