Lire .tar.gz fichier en Python

J'ai un fichier texte de 25 GO. donc, j'ai compressé à tar.gz et il est devenu 450 MO. maintenant, je veux lire ce fichier à partir de python et de traiter les données de texte.pour cela, j'ai appelé question . mais dans mon cas, le code ne fonctionne pas. le code est comme suit :

import tarfile
import numpy as np 

tar = tarfile.open("filename.tar.gz", "r:gz")
for member in tar.getmembers():
     f=tar.extractfile(member)
     content = f.read()
     Data = np.loadtxt(content)

l'erreur est comme suit :

Traceback (most recent call last):
  File "dataExtPlot.py", line 21, in <module>
    content = f.read()
AttributeError: 'NoneType' object has no attribute 'read'

aussi, Est-il une autre méthode pour effectuer cette tâche ?

Quelque chose comme stackoverflow.com/q/33113600/1240268
Si le membre est rien de ce qui précède, il n'en est retourné., le membre n'est pas un fichier ou un lien.

OriginalL'auteur KrunalParmar | 2016-05-27