Ich habe eine Textdatei von 25 GB. Also komprimierte ich es zu tar.gz und es wurde 450 MB. jetzt möchte ich diese Datei von Python lesen und die Textdaten verarbeiten. Dafür habe ich question verwiesen. aber in meinem Fall funktioniert Code nicht. der Code ist wie folgt:.tar.gz-Datei in Python lesen
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)
die Fehler wie folgt:
Traceback (most recent call last):
File "dataExtPlot.py", line 21, in <module>
content = f.read()
AttributeError: 'NoneType' object has no attribute 'read'
auch, Gibt es eine andere Methode, um diese Aufgabe zu tun?
So etwas wie http://stackoverflow.com/q/33113600/ 1240268 –
* Wenn Mitglied keiner der oben genannten ist, wird keine zurückgegeben. *, Das Mitglied ist keine Datei oder Link. –