我正在尝试将API用于名为" ParseHub"的平台。他们有示例代码在Python中使用它但不幸的是我不是Python中最好的,我无法弄清楚如何将文件保存为CSV ...这是代码:
import requests
params = {
"api_key": "tSKqprcg7k-S",
"format": "csv"
}
r = requests.get('https://www.parsehub.com/api/v2/projects/tq1H9ha1sKAQ/last_ready_run/data', params=params)
print(r.text)
如何将输出保存为CSV或Excel文件?
谢谢!
编辑:这是输出的样子。它只是这样的大量行
"132","Adult","2","2018-03-22","99","38","2"
"151","Adult","2","2018-03-23","99","30","2"
"152","Adult","2","2018-03-24","99","29","2"
"138","Adult","2","2018-03-25","99","36","2"
答案 0 :(得分:0)
看起来查询的输出已经是一组有效的CSV行,因此您可以将其原样写入文件。
# Your code
import requests
params = {
"api_key": "tSKqprcg7k-S",
"format": "csv"
}
r = requests.get('https://www.parsehub.com/api/v2/projects/tq1H9ha1sKAQ/last_ready_run/data', params=params)
print(r.text)
# This bit of code will write the result of the query to output.csv
with open('output.csv', 'w+') as f:
f.write(r.text)