相关疑难解决方法(0)

使用python请求下载CSV

这是我的代码:

import csv
import requests
with requests.Session() as s:
    s.post(url, data=payload)
    download = s.get('url that directly download a csv report')
Run Code Online (Sandbox Code Playgroud)

这使我可以访问csv文件.我尝试了不同的方法来处理下载:

这将在一个字符串中提供csv文件:

print download.content
Run Code Online (Sandbox Code Playgroud)

这将打印第一行并返回错误:_csv.Error:在未加引号的字段中看到的换行符

cr = csv.reader(download, dialect=csv.excel_tab)
for row in cr:
    print row
Run Code Online (Sandbox Code Playgroud)

这将在每一行中打印一个字母,它不会打印整个内容:

cr = csv.reader(download.content, dialect=csv.excel_tab)
for row in cr:
    print row
Run Code Online (Sandbox Code Playgroud)

我的问题是在这种情况下读取csv文件的最有效方法是什么.以及如何下载实际的csv文件.

谢谢

python csv python-requests

36
推荐指数
6
解决办法
6万
查看次数

标签 统计

csv ×1

python ×1

python-requests ×1