Помогите создать csv , проблема в том, что данных может не быть некоторых ключей
import csv
# Есть list c данными для создания csv
data = [
{"name" : "Имя", "address" : "ул. Улица д. 1", "site" : "site.ru", "description" : "Описание"},
{"name" : "Имя1", "site" : "site1.ru", "description1" : "Описание"}
]
zag = ["name", "address", "site", "description"]
file = open("file.txt", "w")
writer = csv.writer(file,delimiter = ";")
# Создаем заголовки
writer.writerow(zag)
#
# Тут цикл который формирует данные
#
file.close()