subprocess.call和tar -zxvf

时间:2014-07-17 09:18:29

标签: python linux bash subprocess tar

我试图从python脚本中调用此命令tar -zxvf file.tar.gz,但我遇到了麻烦。我已经阅读了一些相关的问答,但我仍然没有想出怎么做。

我在想我的代码适合原始命令:

subprocess.check_call(args, *, stdin=None, stdout=None, stderr=None, shell=False)

到目前为止,我已多次尝试,如下所示

stdin = file.tar.gz
subprocess.check_call(-zxvf, stdin)

有任何帮助吗?感谢。

1 个答案:

答案 0 :(得分:4)

您可以使用tarfile模块

解压缩文件
import tarfile
tar = tarfile.open("sample.tar.gz")
tar.extractall()
tar.close()