Загрузите данные JSON и преобразуйте их в CSV с помощью Python - PullRequest
2 голосов
/ 14 марта 2011

В настоящее время я использую Yahoo Pipes, которая предоставляет мне файл JSON с URL.

Я хотел бы иметь возможность получить его и преобразовать в файл CSV, и я не знаю, с чего начать (я начинающий в Python).

Как получить данные JSON с URL-адреса?
Как я могу преобразовать его в CSV?

Спасибо

1 Ответ

4 голосов
/ 14 марта 2011
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))
...