1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
import csv
from geopy.geocoders import Nominatim
geocoder = Nominatim()
inputFile = open('adresses.csv', 'r')
outputFile = open('resultat.csv', 'w')
try:
outputData = csv.writer(outputFile, delimiter=';', lineterminator='\n')
outputData.writerow(('adresse', 'latitude', 'longitude'))
inputData = csv.reader(inputFile, delimiter=';')
for ligne in inputData:
adresse = ligne[0]
try:
location = geocoder.geocode(adresse, True, 30)
if location is not None:
outputData.writerow((adresse, location.latitude, location.longitude))
except Exception as inst:
print(inst)
finally:
inputFile.close()
outputFile.close() |