所以我有一串数字的id保存为CSVs
即。)http://i.imgur.com/atCJJCx.png
我想将此csv文件中的每一行转换为python中的字符串/列表
mylist=[411211, 1234404, 5711427, 13600442, 13600641, 13601660, 13619537, 15302899 ...]
然后,此字符串上的每个数字都将通过API请求,然后吐出名称
然后我希望能够再次在csv中存储这些名称。
我知道通过API将数字转换为名称的代码,因为我尝试在python中手动输入数字作为列表,并且能够在python中打印出名称。但是我在使用csv时遇到了麻烦......
Okayyy所以转换成列表以某种方式工作...... 我还是不完全明白......(忘了提到我对整个编程事情都是新手......)
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 ......
答案 0 :(得分:4)
if you go to csv in docs python,例如:
import csv
with open('eggs.csv', 'rb') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
print ', '.join(row)
我认为这是一个非常简单的例子。