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的文件的主要内容,如果未能解决你的问题,请参考以下文章