Заголовки csv python

У меня есть набор заголовков 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" 

В этом случае IP не найден.

 for row in reader: if row.get('IP'): print "IP found in Row" 

Он снова не найден. Я искал на этом сайте – было:

 IP = row.get('IP', None) 

Это тоже не сработало.

Это файл, который я использую для тестирования:

 Email, IP, Name, City, State, zip, country, garbage ghfddgf@gfgs.com, 34.4.34.34,Mr GH, chicago, il ,60601, us,erw ewr 5t4g@fdsf.com, 34.45.23.34, Mr 5t,NY,NY,10101, us, er 

2 Solutions collect form web for “Заголовки csv python”

На основе вашего редактирования вам нужно пропустить начальное пространство после запятой.

Это должно сделать это:

 >>> reader = csv.DictReader(open(PathFile),skipinitialspace=True) 

Я не совсем уверен, чего вы хотите достичь, но если вы просто хотите знать, есть ли в CSV столбцы, и вы уверены, что все строки имеют одинаковые столбцы, и вы хотите использовать dict reader, используйте это

 s="""col1,col2,col3 ok,ok,ok hmm,hmm,hmm cool,cool,cool""" import csv reader = csv.DictReader(s.split("\n")) print reader.fieldnames for row in reader: for colName in ['col3', 'col4']: print "found %s %s"%(colName, colName in row) break 

Он выводит

 found col3 True found col4 False 

или что-то вроде этого тоже будет работать

 reader = csv.reader(s.split("\n")) columns = reader.next() for colName in ['col3', 'col4']: print "found %s %s"%(colName, colName in columns) 
  • запись данных из списка python в csv row-wise
  • Обработка нестандартных американских английских символов и символов в CSV с использованием Python
  • Фильтрация CSV-файла в python
  • Как преобразовать определенный формат CSV в JSON с помощью Python
  • Невозможно скопировать гео координаты с твитами
  • python открывает текстовый файл с пробелом между каждым символом
  • Как написать строку заголовка с помощью csv.DictWriter?
  • Сохранить список в python
  •  
    Interesting Posts for Van-Lav

    Отправить один файл за раз?

    Как я могу отображать изображение с помощью подушки?

    Пропустите очищенные URL от одного паука к другому

    Число фильтров Regex делится на 3

    Как получить цвет веб-элемента с помощью Selenium WebDriver с помощью python?

    панды – гистограмма из двух столбцов?

    Как очистить вход LaTeX?

    сумма алгоритма интервала времени python

    Ошибка установки python-snappy: snappy-ch: Нет такого файла или каталога

    Как запустить команду bash как системного пользователя, не предоставляя этому пользователю право запускать команды как любой пользователь

    Как преобразовать pandas DataFrame в TimeSeries?

    Как создать прокручивающийся фон в python с pygame?

    Как я могу изменить время ожидания соединения Mysql по умолчанию при подключении через python?

    Извлечь все файлы с каталогом в заданной директории

    Переупорядочение непоследовательного порядка столбцов в кадре данных pandas

    Python - лучший язык программирования в мире.