Ich muss Python 2.7 verwenden, weil ich die Boto-Bibliothek verwende und Boto3 ist experimentell. Ich muss eine Datei lesen, die gezippt wird und Zeilen werden durch Zeilenumbrüche beendet. Using python 3.3 Es scheint, dass Sie einfach die Newline-Variable in gzip.open angeben können. Was wäre der sauberste und immer noch effizienteste Weg, dies in Python 2.7 zu tun.Wie durchlaufen Sie eine gzipped Wagenrücklauf-Datei mit Python 2.7?
5
A
Antwort
9
Sie könnten io
Modul probieren die gzip-Datei als Text Zeile für Zeile mit Universal-Zeilenumbrüche Unterstützung zu lesen:
import gzip
import io
with io.TextIOWrapper(io.BufferedReader(gzip.open(filename))) as file:
for line in file:
print line,
Verwandte Themen
- 1. Python 2.7: Schreiben Sie sofort
- 2. Wie erhalten Sie Eingaben in Python 2.7?
- 3. Python 2.7 string.join() mit Unicode
- 4. Wie installiert man Aggdraw mit Python 2.7
- 5. Python 2.7 Schwierigkeit mit Dateien
- 6. Rolling Mean mit Python 2.7
- 7. Caching gzipped css
- 8. Merge sort gzipped files
- 9. Python - Dateien durchlaufen - Reihenfolge
- 10. Ttk on python 2.7
- 11. Drucken in Python 2.7
- 12. So importieren Sie Pymaps in Python 2.7
- 13. Wie Kodierungswarnung beim Einfügen von Binärdaten in eine Blob-Spalte in MySQL mit Python 2.7 und MySQLdb
- 14. Bluetooth für Python 2.7?
- 15. Zählerliste Python 2.7
- 16. xlrd Import Problem mit Python 2.7
- 17. Zyklusdaten in Python 2.7
- 18. cx_Oracle und Python 2.7
- 19. findall() Verhalten (Python 2.7)
- 20. Python 2.7 print() Fehler
- 21. Aktivieren Python 2.7
- 22. Python 2.7 Kleinbuchstaben
- 23. Verwenden Sie Python 2.7 auf Mac OSX mit Macports
- 24. Python 2.7 sqlite3 Logging
- 25. Wie lese ich eine CSV-Datei, die von URL Gzipped ist - Python
- 26. Python 2.7 os.path.isfile
- 27. Code-Fehler-Python 2.7
- 28. Multithread in Python 2.7?
- 29. Super in Python 2.7
- 30. Dateipfad in Python 2.7
Ja das funktioniert gut! Ich danke dir sehr. – thekkid
io.TextIOWrapper (io.BufferedReader (gzip.open (DateiPfad)), encoding = 'utf8', errors = 'ignorieren') unterstützt sogar Codierung und Fehlerbehandlung. Danke! – Yurik
Das 'GzipFile' mit' BufferedReader' zu verpacken, ist das, was das funktioniert! Vielen Dank, ich war stecken geblieben und versuchte, 'readlines()' auf einem 'TextIOWrapper' zu verwenden! – ebolyen