Ho un set di intestazioni csv che sto cercando di abbinare con i caricamenti. Non funziona davvero. Non tutte le intestazioni sono obbligatorie - Devo solo abbinare ciò che è nel file.intestazioni csv python
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"
In questo caso, IP non viene trovato.
for row in reader:
if row.get('IP'):
print "IP found in Row"
Non si trova più. Ho cercato su questo sito - c'era:
IP = row.get('IP', None)
Anche questo non ha funzionato.
Questo è il file che sto utilizzando per il 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
che non ha funzionato neanche. Ho modificato il mio post con i dati dei file che sto tentando di elaborare. Cercando di vedere se l'intestazione ha IP in esso. – bocca
come Adam Bernier, detto problema era con gli spazi –