我试图将这个geopy
对象的输出写入csv
文件,但它将每个字母放在不同的列中,并在不同的行上打印经度和纬度。我该怎么解决呢?在
我希望能够在不同的时间运行这个函数,并将新地址打印到下一行。保存数据而不是覆盖它。用python中的write csv
可以做到这一点吗?在
from geopy.geocoders import Nominatim
import csv
def loc_find(file):
'''
This function take in a user given location and gives back the address with
city, zip code, state, county and country.
It also provides latitude and longitude.
'''
geolocator = Nominatim()
loc_input = raw_input("Add the location you would like data back for: ")
location = geolocator.geocode(loc_input)
print(location.address)
print((location.latitude, location.longitude))
with open(r"", 'w') as fp:
a = csv.writer(fp)
data = location
a.writerows(data)
好吧,您将一个^{} 对象作为^{} (row对象的列表)传递,您应该将其作为单行传递。在
替换:
有:
^{pr2}$相关问题 更多 >
编程相关推荐