Как при записи в csv добавить в конец пустой елемент?

Есть функция которая сохраняет данные в csv
def csv_writer(data, path):
    with open(path, 'a', newline='', encoding='utf-8') as csvfile:
        spamwriter = csv.writer(csvfile, delimiter=';', quoting=csv.QUOTE_MINIMAL)
        spamwriter.writerow(data)

Все обрабатываеться корректно. Но при загрузке файла на сайт парсер сайта не видет последнеюю ячейкую. Если открыть файл в Notepad то видно что все ячейки разделены ";"(точка с запятой), а последний елемент не имеет точки с запятой. Как добавить точку с запятой в последнюю ячейку
  • Вопрос задан
  • 379 просмотров
Решения вопроса 1
@o5a
Если речь про доп. разделитель после последнего значения, то можно использовать доп. параметр lineterminator=";\r\n" или же искусственно добавить пустую колонку, изменив строку
spamwriter.writerow(data + [None])
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@xxxsanchosxxx Автор вопроса
Добавил, к функции доп параметр lineterminator=";\r\n" и все получилось
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы