Уведомления

Группа в Telegram: @pythonsu

#1 Июль 24, 2024 12:56:00

usmesn
Зарегистрирован: 2020-04-28
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись двумерного списка с помощью клаcса DictWriter модулся csv

Добрый день.
Как запись двумерный список в файл csv с помощью класа DictWriter модулся csv?
есть вот такие данные:
заголовок(поля) csv файла -

 fieldnames = ['last_name', 'login'']
и собственно двумерный список:
 list=[['Иванов', 'ivanov'],['Петров', 'petrov'], ['Сидоров', 'sidorov'] ]
С помощь функции write удалось это сделать, а вот с помощью DictWriter не получается.

Отредактировано usmesn (Июль 24, 2024 12:58:04)

Офлайн

#2 Июль 25, 2024 09:45:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Запись двумерного списка с помощью клаcса DictWriter модулся csv

  
import csv
 
with open('file.csv', 'w', encoding='utf-8', newline='') as fout:
    fields = ['last_name', 'login']
    writer = csv.DictWriter(fout, fieldnames=fields)
    lst = [['Иванов', 'ivanov'],
           ['Петров', 'petrov'],
           ['Сидоров', 'sidorov']]
    rows = [dict(zip(fields, i)) for i in lst]
    writer.writeheader()
    writer.writerows(rows)



Офлайн

#3 Июль 26, 2024 20:40:13

usmesn
Зарегистрирован: 2020-04-28
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись двумерного списка с помощью клаcса DictWriter модулся csv

py.user.next
благодарю

Отредактировано usmesn (Июль 26, 2024 20:40:25)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version