Делаю распарс каталога. Данные складываю в CSV файл.
Ситуация такая что заголовки могут меняться. Тогда я их обновляю:
with open('csv_write_dictwriter.csv', 'r+', newline='', encoding='cp1251') as f:
writer = csv.DictWriter(f, fieldnames=headers, delimiter=';')
writer.writeheader()
Но в итоге почему-то урезает и вторую строку в файле csv. Подскажите как правильно менять заголовки в csv файле