import tarfile
with tarfile.open('test.tar.xz') as f:
f.extractall('.')
在Python 2.7中需要lzma
import contextlib
import lzma
import tarfile
with contextlib.closing(lzma.LZMAFile('test.tar.xz')) as xz:
with tarfile.open(fileobj=xz) as f:
f.extractall('.')