【发布时间】:2015-11-15 09:24:22
【问题描述】:
我需要使用 python 提取一些压缩为 .xz 文件的文本文件。
我的代码只是
import tarfile
tarfile.open('file.xz')
但这失败并出现错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.4/tarfile.py", line 1558, in open
raise ReadError("file could not be opened successfully")
tarfile.ReadError: file could not be opened successfully
我已经在许多 .xz 文件上尝试过这个并得到了相同的结果。 .xz 文件没有损坏,可以使用 gnome 存档管理器正常打开。
我搜索了问题并找到了this bug report,但我不确定现在该尝试什么。
【问题讨论】:
-
不应该是:
tarfile.open('file.xz') -
是
.tar.xz还是简单的.xz文件? -
@hjpotter92 是的,应该是。我的实际代码有''
-
@falsetru 它只是 .xz
-
我遇到了类似的问题,但在互联网上没有找到任何答案,所以我解压缩并重新压缩了文件,解决了这个问题。
标签: python python-3.x tar xz