Mam problemy z odczytaniem z pliku CSV z gzipem z bibliotekami gzip
i csv
. Oto co mam:czytanie skompresowanego pliku csv w pythonie 3
import gzip
import csv
import json
f = gzip.open(filename)
csvobj = csv.reader(f,delimiter = ',',quotechar="'")
for line in csvobj:
ts = line[0]
data_json = json.loads(line[1])
ale zgłasza wyjątek:
File "C:\Users\yaronol\workspace\raw_data_from_s3\s3_data_parser.py", line 64, in download_from_S3
self.parse_dump_file(filename)
File "C:\Users\yaronol\workspace\raw_data_from_s3\s3_data_parser.py", line 30, in parse_dump_file
for line in csvobj:
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
gunzipping plik i otwarcie, że z CSV działa dobrze. Próbowałem również odszyfrować tekst pliku, aby przekonwertować z bajtów na str ...
Czego mi tu brakuje?
Tak, zgadza się. Dzięki – WeaselFox