open .tar.gz archives in python

Deadly 提交于 2019-12-13 01:54:27

问题


,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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!