0

我有来自 url 的这种格式的数据

 [{"column1":"something","column2":"something 2","column1":"something3","column2":"something4"}, etc]

我想从 url 下载此内容并将其保存为以下格式的 csv 文件:

 column1     column2

something   something2

something3  something4

我可以使用 urllib2 用 python 来做吗?还是其他图书馆?

4

1 回答 1

0

Requests可能是最容易下载的。你只需使用:

import codecs, requests

req = requests.get(url)
text = req.text.encode(req.encoding)
with codecs.open(filename, 'w', encoding='utf-8') as f:
    f.write(text)

然而,正如 yedpodtrzitko 所提到的,将特定输入解析为 JSON 将为您留下两个键/值对,并且它将被每个键遇到的最后一个覆盖。您可以手动将其拆分并解析为行,但它不应该是有效的 JSON。

于 2013-04-08T18:38:14.913 回答