Python: словарь Python в файл csv и отображение содержимого

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

Напишите программу Python для записи словаря Python в файл csv. После записи файла CSV прочтите файл CSV и отобразите его содержимое.

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

Python Код:

  import csvcsv_columns = ['id', 'Column1', 'Column2', 'Column3', 'Column4', 'Column5'] dict_data =  {'id': ['1', '2', '3'], 'Column1': [33, 25, 56], 'Column2': [35, 30, 30], 'Column3': [21,  40, 55], 'Column4': [71, 25, 55], 'Column5': [10, 10, 40],} csv_file = "temp.csv" попробуйте: с open (csv_file, 'w') как csvfile  : writer = csv.DictWriter (csvfile, fieldnames = csv_columns) writer.writeheader () для данных в dict_data: writer.writerow (dict_data), кроме IOError: print («Ошибка ввода-вывода») data = csv.DictReader (open (csv_file  )) print ("CSV-файл как словарь:  n") для строки в данных: print (row)  

temp. csv

  "country_id" | "country_name" | "region_id" "AR" | "Аргентина" |  2 «AU» | «Австралия» |  3 «BE» | «Бельгия» |  1 «BR» | «Бразилия» |  2 «СА» | «Канада» |  2  

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

 CSV-файл как словарь: OrderedDict ([('id', "['1', '2',  '3'] "), ('Столбец1', '[33, 25, 56]'), ('Столбец2', '[35, 30, 30]'), ('Столбец3', '[21, 40,  55] '), (' Column4 ',' [71, 25, 55] '), (' Column5 ',' [10, 10, 40] ')]) OrderedDict ([(' id ', "[' 1  ',' 2 ',' 3 '] "), (' Столбец1 ',' [33, 25, 56] '), (' Столбец2 ',' [35, 30, 30] '), (' Столбец3 ',  '[21, 40, 55]'), ('Column4', '[71, 25, 55]'), ('Column5', '[10, 10, 40]')]) OrderedDict ([('id  ', "[' 1 ',' 2 ',' 3 ']"), (' Столбец1 ',' [33, 25, 56] '), (' Столбец2 ',' [35, 30, 30] ')  , ('Column3', '[21, 40, 55]'), ('Column4', '[71, 25, 55]'), ('Column5', '[10, 10, 40]')])  OrderedDict ([('id', «['1', '2', '3']»), ('Column1', '[33, 25, 56]'), ('Column2', '[35,  30, 30] '), (' Столбец3 ',' [21, 40, 55] '), (' Столбец4 ',' [71, 25, 55] '), (' Столбец5 ',' [10, 10,  40] ')]) OrderedDict ([(' id ', «[' 1 ',' 2 ',' 3 ']»), (' Column1 ',' [33, 25, 56] '), (' Column2  ',' [35, 30, 30] '), (' Столбец3 ',' [21, 40, 55] '), (' Столбец4 ',' [71, 25, 55] '), (' Столбец5 ',  '[10, 10, 40]')]) Приказ  dDict ([('id', «['1', '2', '3']»), ('Column1', '[33, 25, 56]'), ('Column2', '[35,  30, 30] '), (' Столбец3 ',' [21, 40, 55] '), (' Столбец4 ',' [71, 25, 55] '), (' Столбец5 ',' [10, 10,  40] ')]) 

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

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