J'ai un ensemble d'en-têtes csv que j'essaie de faire correspondre avec les téléchargements. Ça ne marche pas vraiment. Tous les en-têtes ne sont pas obligatoires - je dois juste faire correspondre ce qui se trouve dans le fichier.python en-têtes csv
reader = csv.DictReader(open(PathFile))
headers = reader.fieldnames
for header in sorted(set(headers)):
if (header == 'ip') or (header == 'IP'):
print "IP found in Header"
Dans ce cas, l'adresse IP est introuvable.
for row in reader:
if row.get('IP'):
print "IP found in Row"
Il n'a pas été retrouvé. Je ne recherche sur ce site - il y avait:
IP = row.get('IP', None)
qui ne fonctionnait pas non plus.
C'est le fichier que je utilise pour le test:
Email, IP, Name, City, State, zip, country, garbage
[email protected], 34.4.34.34,Mr GH, chicago, il ,60601, us,erw ewr
[email protected], 34.45.23.34, Mr 5t,NY,NY,10101, us, er
qui ne fonctionnait pas non plus. J'ai édité mon post avec les données de dossier que j'essaye de traiter. Essayer de voir si l'en-tête a IP dedans. – bocca
comme Adam Bernier, dit le problème était avec des espaces –