我試圖使用csv庫將數據從Google Fusion Tables API讀取到Python中。這似乎是查詢API返回CSV數據,但當我嘗試與csv.reader一起使用它時,它似乎破壞了數據並將其分割爲每個字符而不是逗號和換行符。我錯過了一步嗎?下面是我做了說明,使用公共表樣本:我可以在Google Fusion Tables中使用Python的CSV閱讀器嗎?
#!/usr/bin/python
import csv
import urllib2, urllib
request_url = 'https://www.google.com/fusiontables/api/query'
query = 'SELECT * FROM 1140242 LIMIT 10'
url = "%s?%s" % (request_url, urllib.urlencode({'sql': query}))
serv_req = urllib2.Request(url=url)
serv_resp = urllib2.urlopen(serv_req)
reader = csv.reader(serv_resp.read())
for row in reader:
print row #prints out each character of each cell and the column headings
最終我會使用csv.DictReader類,但基礎讀者顯示問題以及
完善謝謝,我知道我誤解的東西是應該如何使用 –