【发布时间】:2016-10-02 01:41:50
【问题描述】:
我正在学习 python,所以这听起来很简单,我正在尝试运行下面的代码,但我不断收到显示的错误消息,有什么想法可能导致它吗?
from geopy import geocoders
import csv
g_api_key = 'my_google_api_key'
g = geocoders.GoogleV3(g_api_key)
costco = csv.reader (open('costcolimited.csv'), delimiter = ',')
# Print header
print "Address, City, State, Zip Code, Latitude, Longitude"
for row in costco:
full_addy = row[1]+ "," + row[2]+ "," + row[3] + "," + row[4]
place, (lat,lng) = list (g.geocode(full_addy, exactly_one=FALSE))[0]
full_addy + "," + str(lat) + "," + str(lng)
我遇到的错误
Traceback (most recent call last):
File "C:\Python27\geocodelocations.py", line 12, in <module>
full_addy = row[1]+ "," + row[2]+ "," + row[3] + "," + row[4]
IndexError: list index out of range
【问题讨论】:
-
请记住
row中的第一个元素是row[0],而不是row[1]。
标签: python python-2.7