繁体   English   中英

在 python 中打开 .tar.gz 档案

[英]open .tar.gz archives in python

,这对用 Python 编码的行有问题:

#File name spacchetta_N_zip.py

import tarfile
import gzip
    with tarfile.TarFile.open(i, 'r:gz') as tarredgzippedFile:
                        tarredgzippedFile.extractall(cartella)

我确定我正在打开一个 .tar.gz 档案。

我真的不知道出了什么问题,我已经上网了,这行得通……但我遇到了这个错误:

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

请帮帮我

你可以试试这个。

tar = tarfile.open("FILE_NAME.tar.gz")
tar.extractall()
tar.close()

我正在使用centos,它的工作。 希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM