【发布时间】:2012-05-27 05:25:42
【问题描述】:
import csv
from geopy import geocoders
g = geocoders.Google()
spamReader = csv.reader(open('locations.csv', 'rb'), delimiter='\t', quotechar='|')
for row in spamReader:
a = ', '.join(row)
#print a
place, (lat, lng) = g.geocode(a, exactly_one=False)
print "%s: %.5f, %.5f" % (place, lat, lng)
locations.csv 中的数据如下所示:
6943 Australia
6944 Australia
6945 Australia
6946 Australia
6947 Australia
6951 Australia
由于某种原因,我留下了“太多值无法解包”错误。如果我使用带注释的打印语句,这些值会打印出来。有谁知道为什么会这样?
【问题讨论】: