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 выглядит следующим образом:Слишком много значений для распаковки с питоном CSV читателем и Geopy
6943 Australia
6944 Australia
6945 Australia
6946 Australia
6947 Australia
6951 Australia
По какой-то причине я оставил с «слишком много значений для распаковки» ошибки. Значения распечатываются, если я использую прокомментированный оператор печати. Кто-нибудь знает, почему это происходит?