Прочитай сначала примеры открытия CSV-файла, там много нюансов всяких, их надо соблюсти.
https://docs.python.org/3/library/csv.html#csv.writerИ когда пишешь в файл, заголовок можно писать только один раз, потому что все остальные строки после заголовка считаются данными.
Чтобы отладить такой скрипт только в части записи данных, ты можешь открыть интерпретатор в той же директории, где скрипт, потом импортировать его и вызвать функцию write_csv() с любыми данными.