Просто чтобы дать возможность, запись словаря в csv-файл также может быть сделана с пакетом pandas.В приведенном примере это может выглядеть примерно так:
mydict = {'key1': 'a', 'key2': 'b', 'key3': 'c'}
import pandas as pd
(pd.DataFrame.from_dict(data=mydict, orient='index')
.to_csv('dict_file.csv', header=False))
Главное, что необходимо учитывать, - это установить для параметра 'orient' значение 'index' внутри from_dict метод.Это позволяет вам выбрать, хотите ли вы записать каждый ключ словаря в новую строку.
Дополнительно, внутри метода to_csv параметр заголовка имеет значение False, чтобы иметь только элементы словаря без раздражающих строк.Вы всегда можете установить имена столбцов и индексов внутри метода to_csv.
Ваш вывод будет выглядеть следующим образом:
key1,a
key2,b
key3,c
Если вместо этого вы хотите, чтобы ключи были именами столбцов, просто используйтепараметр по умолчанию 'orient', который является 'columns', как вы могли проверить в ссылках документации.