你能帮我用python反向编码csv文件吗?
我在这里发现了一个关于堆栈溢出的python代码 我正在尝试对自己的CSV文件进行反向地理编码。我决定在win32上使用Python 2.7.10 default,2015年5月23日09:40:32[MSC v.1500 32位英特尔],因为我相信我正在使用的代码就是用它编写的。这是密码你能帮我用python反向编码csv文件吗?,python,csv,geocode,Python,Csv,Geocode,我在这里发现了一个关于堆栈溢出的python代码 我正在尝试对自己的CSV文件进行反向地理编码。我决定在win32上使用Python 2.7.10 default,2015年5月23日09:40:32[MSC v.1500 32位英特尔],因为我相信我正在使用的代码就是用它编写的。这是密码 from pygeocoder import Geocoder import csv gmaps = Geocoder(api_key='api-key') input = open('C:/Users
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专业人士会嘲笑的一个非常愚蠢的问题,但我对这门语言非常陌生,我正试图帮助一位朋友。感谢您的帮助将for循环放入try块中。Python认为,当try块中没有for循环时,在没有except或finally块的情况下结束try-except-finally块。我认为可以使用try语句和finally语句,但最好使用except块以防万一。对此表示抱歉。修正了代码中缩进的问题。