import csv
from geopy import geocoders
import time
g = geocoders.GeocoderDotUS()
spamReader = csv.reader(open('locations.csv', 'rb'), delimiter='\t', quotechar='|')
f = open("output.txt",'w')
for row in spamReader:
a = ', '.join(row)
#exactly_one = False
time.sleep(1)
place, (lat, lng) = g.geocode(a)
b = str(place) + "," + "[" + str(lat) + "," + str(lng) + "]" + "\n"
print b
f.write(b)
なぜ受け取っているのか本当にわかりません
トレースバック(最後の最後の呼び出し):ファイル "C:\ Users \ Penguin \ worksheet \ geocode-nojansdatabase \ src \ yahoo.py"、17行目、(lat、lng)= g.geocode(a)TypeError: 'NoneType'オブジェクトは反復可能ではありません
geocode(a)呼び出しが行われる前に、aに値があることを確認しました。おそらく一致するものが見つかりませんでしたか?その場合は、bthenステートメントを追加する必要があると思います。誰かがこれについてもっと知っていますか?
私はそれを追加するのを見ています
a = ', '.join(row)
print(a)
収量:178 Connection Rd Pomona QLD