Python: читает каждую строку данного CSV-файла и пропускает заголовок файла.

Чтение и запись CSV-файла Python: Упражнение 8 с решением

Напишите программу Python, которая считывает каждую строку данного CSV-файла и пропускает заголовок файла. Также выведите количество строк и имена полей.

Пример решения :

Код Python:

  import csvfields = [] rows = [] с open ('sizes.csv', newline = '') как csvfile: data = csv.reader (csvfile  , delimiter = '', quotechar = ',') # Следующая команда пропускает первую строку файла CSV.  fields = next (data) для строки в data: print (',' .join (row)) print (" nОбщее кол-во строк:% d"% (data.line_num)) print ('Имена полей:'  ) print (',' .join (поле для поля в полях))  

sizes.csv

  Department_id, Department_name,  manager_id, location_id10, Администрация, 200,170020, Маркетинг, 201,180030, Закупки, 114,170040, Управление персоналом, 203,240050, Доставка, 121,150060, ИТ, 103,140070, Связи с общественностью, 204,270080, Продажи,  145,250090, Исполнительный директор, 100,1700100, Финансы, 108,1700110, Бухгалтерский учет, 205,1700120, Казначейство, 1700130, Корпоративный налог, 1700140, Контроль и кредит, 1700150, Обслуживание акционеров, 1700160, Льготы, 1700170  , Производство, 1700180, Строительство, 1700190, Контракты, 1700200, Операции, 1700210, ИТ-поддержка, 1700220, NOC, 1700230, ИТ-служба поддержки, 1700240, Государственные продажи, 1700250, Розничные продажи, 1700260,  Набор персонала, 1700270, Расчет заработной платы, 1700  

Пример вывода:

 10, Administration, 200,170020, Marketing, 201,180030, Purchasing,  114,170040, Управление персоналом, ресурсы, 203,24005  0, Доставка, 121,150060, IT, 103,140070, Связи с общественностью, 204,270080, Продажи, 145,250090, Исполнительный, 100,1700100, Финансы, 108,1700110, Бухгалтерский учет, 205,1700120, Казначейство, 1700130  , Корпоративное, Налоговое, 1700140, Контроль, И, Кредит, 1700150, Акционер, Услуги, 1700160, Льготы, 1700170, Производство, 1700180, Строительство, 1700190, Подряд, 1700200, Операции, 1700210, IT  , Поддержка ,, 1700220, NOC ,, 1700230, ИТ, Служба поддержки ,, 1700240, Правительство, Продажи ,, 1700250, Розничная торговля, Продажи ,, 1700260, Набор персонала ,, 1700270, Заработная плата ,, 1700  строк: 28 Имена полей: Department_id, Department_name, manager_id, location_id 

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий