python 打开targz文件,在python中打开.tar.gz档案

,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

解决方案

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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值