问题
,i've got an issue with this pair of lines, coded in Python:
#File name spacchetta_N_zip.py
import tarfile
import gzip
with tarfile.TarFile.open(i, 'r:gz') as tarredgzippedFile:
tarredgzippedFile.extractall(cartella)
I'm sure i'm opening a .tar.gz archive.
I really don't know what's wrong, i've surfed the web and this would work... but i got this error:
File "spacchetta_N_zip.py", line 70, in Spacchetta
with tarfile.TarFile.open(i, 'r:gz') as tarredgzippedFile:
File "/usr/lib/python2.7/tarfile.py", line 1678, in open
return func(name, filemode, fileobj, **kwargs)
File "/usr/lib/python2.7/tarfile.py", line 1729, in gzopen
raise ReadError("not a gzip file")
tarfile.ReadError: not a gzip file
Help me please
回答1:
You can try this.
tar = tarfile.open("FILE_NAME.tar.gz")
tar.extractall()
tar.close()
I'm using centos and it's work. Hope this will help.
来源:https://stackoverflow.com/questions/20176361/open-tar-gz-archives-in-python