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

Python039

python怎样解压.tar.gz的文件,第1张

linux:

os.system('tar zxf %s' % filename )

window:

import tarfile

tar = tarfile.open("sample.tar.gz")

tar.extractall()

tar.close()

指定了一下文件解压后存放的路径。

tar.gz和.gz文件是两种不同的文件,需要区别对待,解压命令当然也不同咯,下面来分享一下他们各自的解压方法。

tar.gz文件,这种文件是tar文件的压缩文件,可以使用tar命令进行解压。

例如:解压:tar zxvf pythontab.tar.gz,tar -xjvf httpd-2.4.4.tar.bz2,解压文件到指定文件夹: tar xzvf fenci.py.tar.gz -C pythontab/

单纯的.gz文件解压,这种文件不可以使用tar命令解压,需要用gunzip解压,使用命令gzip。

解压:gzip -b pythontab.gz,但是注意:gzip貌似不能够设置解压到指定目录,只能解压到当前目录。

解压单纯的.gz文件方法二:使用zcat命令,然后把标准输出 保存到文件即可。

例如:zcat pythontab.gz >pythontab.py当然这个解决了解压到指定目录的需求。

以上就是linux下.tar.gz和.gz文件解压。