【发布时间】:2016-05-24 02:25:27
【问题描述】:
这是我的代码:
import csv
import requests
with requests.Session() as s:
s.post(url, data=payload)
download = s.get('url that directly download a csv report')
这使我可以访问 csv 文件。我尝试了不同的方法来处理下载:
这将在一个字符串中给出 csv 文件:
print download.content
这会打印第一行并返回错误:_csv.Error: new-line character seen in unquoted field
cr = csv.reader(download, dialect=csv.excel_tab)
for row in cr:
print row
这将在每一行打印一个字母,但不会打印整个内容:
cr = csv.reader(download.content, dialect=csv.excel_tab)
for row in cr:
print row
我的问题是:在这种情况下读取 csv 文件的最有效方法是什么。 以及如何下载。
谢谢
【问题讨论】:
标签: python csv python-requests