所以我的id的字符串保存为CSV的阅读CSV行文件转换成字符串在Python
即)http://i.imgur.com/atCJJCx.png
号码和我要的是每个行转换这个CSV文件是一个字符串/列表蟒蛇
mylist=[411211, 1234404, 5711427, 13600442, 13600641, 13601660, 13619537, 15302899 ...]
然后在字符串中每个数字将经历一个API请求,然后吐出名称
然后,我希望能够STO再次在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 ...
另外在Python 2.x中,http://docs.python.org/2/library/csv.html – 2013-04-28 21:39:02
我知道我知道我很抱歉,我在最长的时间里看着它,但我不断得到奇怪的结果。 。对于python来说真的很新鲜,但是第一部分工作起来了!我只需要将打印的结果存储为csv文件... – user2330104 2013-04-28 21:51:38
我知道为什么实际上..这是因为我一直使用rb当我不得不使用rU(我仍然没有得到两者之间的区别... ) – user2330104 2013-04-28 21:52:29