【发布时间】:2013-04-23 10:09:43
【问题描述】:
当我卷曲到 API 调用链接 http://example.com/passkey=wedsmdjsjmdd
curl 'http://example.com/passkey=wedsmdjsjmdd'
我以 csv 文件格式获取员工输出数据,例如:
"Steve","421","0","421","2","","","","","","","","","421","0","421","2"
如何使用 python 解析。
我试过了:
import csv
cr = csv.reader(open('http://example.com/passkey=wedsmdjsjmdd',"rb"))
for row in cr:
print row
但它不起作用,我收到了一个错误
http://example.com/passkey=wedsmdjsjmdd No such file or directory:
谢谢!
【问题讨论】:
-
你能直接访问那个域吗?
-
您需要打开 url 并将其作为大文本字符串读入(请参阅 urllib/requests),然后我假设您可以使用字符串而不是文件对象初始化 csv 阅读器,但我不知道,我一直用打开的文件句柄。
-
@brbcoding,是的。当我将链接放在浏览器上时,我可以得到 csv 文件。
-
@JoranBeasley,我认为你的方法是正确的,也许我需要类似
http://processing.org/reference/loadStrings_.html但使用 python 的东西 -
仅供参考:
pandas库 (pandas.pydata.org) 中的read_csv函数接受 URL。见pandas.pydata.org/pandas-docs/stable/generated/…
标签: python csv curl output python-2.x