Ошибка при записи в первую строку csv
with open('file.csv', 'r+', encoding='utf-8') as file:
file.seek(0)
file.write('text,text,text\n')
Когда пытаюсь прописать заголовки в csv файл у меня первую строку обрезает, что то вроде (было text стало xt) В чем может быть проблема?
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Решение по замене первой строки нашел тут.
Пример:
import shutil
from_file = open("file.csv", encoding='utf-8')
line = from_file.readline()
line = 'text,text,text\n'
to_file = open("file.csv", mode="w", encoding='utf-8')
to_file.write(line)
shutil.copyfileobj(from_file, to_file)