Python3下载远程gzip文件到内存中的csv阅读器

时间:2018-01-07 14:24:22

标签: csv gzip python-3.6

我正在尝试将项目迁移到python3。我正在下载一个gzip文件,在内存中读取并解析为csv读取器对象。 当涉及到通过阅读器循环时,我只获得第一个字符而不是整行。我哪里错了?

response = requests.get(feed_url, stream=True)
f = io.BytesIO(response.content)
fh = gzip.GzipFile(fileobj=f)
reader = csv.reader(fh.read().decode('utf-8'), delimiter=',', quotechar='"')
for row in reader:
    print(row)
    break

0 个答案:

没有答案