I have a file, which I can decompress under linux using the following command:
unxz < file.xz > file.txt
How can I do the same using python?
If I use python3 and the tarfile module and do the following:
import sys
import tarfile
try:
with tarfile.open('temp.xz', 'r:xz') as t:
t.extract()
except Exception as e:
print("Error:", e.strerror)
I get the exception: ReadError('invalid header',). So apparently it expects some file- or directory information which is not present in the xz file.
So how can I decompress a file without header information?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…