【发布时间】:2018-07-06 19:21:35
【问题描述】:
我在这里找到了关于堆栈溢出的 python 代码 Reverse geocode, reading .CSV file and TypeError: a float is required
我正在尝试对我自己的 CSV 文件进行反向地理编码。我决定使用 (Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32) 因为我相信我使用的代码就是这样写的in. 这是代码
from pygeocoder import Geocoder
import csv
gmaps = Geocoder(api_key='api-key')
input = open('C:/Users/DavidDouglas/pythongeocode/BikeEvent_view.csv','r')
output = open('C:/Users/Steffen/pythongeocode/addresses.csv','w')
try:
reader = csv.reader(input)
writer = csv.writer(output)
for row in reader:
print(row)
coordinates1 = row[1]
coordinates2 = row[2]
my_location = gmaps.reverse_geocode(float(coordinates1),
float(coordinates2))
writer.writerow(my_location)
finally:
input.close()
output.close()
我收到了错误
File "c:/Users/DavidDouglas/code/python/reversegeocode.py", line 13
for row in reader:
^
SyntaxError: invalid syntax
这可能是 python 专业人士会嘲笑的一个非常愚蠢的问题,但我对这门语言还很陌生,我想帮助一个朋友。感谢您的帮助
【问题讨论】:
-
很抱歉。修复了代码中的缩进。