下载JSON数据并使用Python将其转换为CSV

时间:2011-03-14 00:29:18

标签: python json csv yahoo-pipes

我目前正在使用Yahoo Pipes,它为我提供了一个来自URL的JSON文件。

我希望能够获取它并将其转换为CSV文件,我不知道从哪里开始(我是Python的初学者)。

如何从URL中获取JSON数据?
如何将其转换为CSV?

谢谢

1 个答案:

答案 0 :(得分:4)

import urllib2
import json
import csv

def getRows(data):
    # ?? this totally depends on what's in your data
    return []

url = "http://www.yahoo.com/something"
data = urllib2.urlopen(url).read()
data = json.loads(data)

fname = "mydata.csv"
with open(fname,'wb') as outf:
    outcsv = csv.writer(outf)
    outcsv.writerows(getRows(data))