Bonjour,
J'essaie de de geocoder des adresses qui se trouvent dans un fichier CSV sauf que lorsque je lance le script, il me retourne toujours le résultat du dernier enregistrement du fichier CSV.
Voici le resultat qui m'est retourné
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import csv from geopy import geocoders import time g = geocoders.GoogleV3() #g = geocoders.GeocoderDotUS() spamReader = csv.reader(open(r"L:\Travail\Script_Python\Geocoding\Liste Caserne_Formatter_1_50_V4.csv", 'rb'), delimiter=';', quotechar='|') f = open("L:\Travail\Script_Python\Geocoding\output.txt",'w') for row in spamReader: a = ', '.join(row) print a #exactly_one = False time.sleep(1) geoResult = g.geocode(a) if geoResult is None: f.write("none") place, (lat, lng) = geoResult b = str(place) + "," + "[" + str(lat) + "," + str(lng) + "]" + "\n" print b f.write(b)
Est-ce que un problème de formatage dans mon fichier csv, quotechar ??FD 115 F Station LN, Eufaula
5012 101 HWY, Gamaliel
100 Nicholson RD, East Granby
175 Falcon DR, Westfield
175 Falcon Drive, Westfield, MA 01085, USA,[42.173534,-72.718055]
Merci beaucoup de votre aide
Partager