-1

だから私はCSVとして保存された数字のIDの文字列を持っています

すなわち) http://i.imgur.com/atCJJCx.png

そして、このcsvファイルの各行をpythonの文字列/リストに変換したい

mylist=[411211, 1234404, 5711427, 13600442, 13600641, 13601660, 13619537, 15302899 ...]

次に、この文字列の各数字が API リクエストを通過し、名前を吐き出します

次に、これらの名前を csv に再度保存できるようにしたいと考えています。

Pythonで数字をリストとして手動で入力しようとして、Pythonで名前を出力できたので、APIを介して数字を名前に変換するコードが機能することを知っています。しかし、csvでの作業に問題があります...


わかりましたので、リストへの変換は何とか機能しました...私はまだその方法を完全には理解していません...(私がこのプログラミング全体の初心者であることを忘れていました...)

import urllib2
import json
import csv

with open('jfl42facebooknumberid.csv', 'rU') as csvfile:
    reader = csv.reader(csvfile, quoting=csv.QUOTE_NONE)

    for row in reader:
        myid='. '.join(row)
        try:
            myfile=urllib2.urlopen("http://graph.facebook.com/"+ myid +"?fields=name")
            myjson=json.loads(myfile.read())
            print myjson["name"]
        except:
            print myid

しかし、これは私が望む結果を出力します! csvに保存する方法を理解する必要があります...

4

1 に答える 1

4

docs pythonで csv に移動すると、例は次のようになります。

import csv
with open('eggs.csv', 'rb') as csvfile:
    spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
    for row in spamreader:
        print ', '.join(row)

素晴らしくシンプルな例だと思います。

于 2013-04-28T21:39:44.333 に答える