我试图从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)
有任何帮助吗?感谢。
答案 0 :(得分:4)
您可以使用tarfile
模块
import tarfile
tar = tarfile.open("sample.tar.gz")
tar.extractall()
tar.close()