Python 3.3
import tarfile
with tarfile.open('test.tar.xz') as f:
f.extractall('.')
Python 2.7
Need lzma in Python 2.7
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('.')