Я написал функцию, которая сериализует список словарей в виде файла CSV, используя модуль csv
, с кодом, подобным следующему:
data = csv.DictWriter(out_f, fieldnames)
data.writerows(dictrows)
Однако иногда я хочу записать только в файлподмножество ключей каждого словаря.Если я передаю fieldnames
подмножество ключей, которое есть в каждом словаре, я получаю ошибку:
"dict contains fields not in fieldnames"
Как я могу сделать так, чтобы DictRows записывал только подмножество полей, которые я определяюCSV, игнорируя те поля, которые есть в словаре, но не в именах полей?