Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
你能帮我用python反向编码csv文件吗?_Python_Csv_Geocode - Fatal编程技术网

你能帮我用python反向编码csv文件吗?

你能帮我用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

我在这里发现了一个关于堆栈溢出的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/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块以防万一。

对此表示抱歉。修正了代码中缩进的问题。