Вместо добавления в конец файла, я пытаюсь добавить конец конца строки CSV-файла. Я хочу сделать это, когда пользователь вводит ввод, соответствующий первому столбцу .csv.Добавление к концу определенной строки
Вот пример:
file=open("class"+classno+".csv", "r+")
writer=csv.writer(file)
data=csv.reader(file)
for row in data:
if input == row[0]:
(APPEND variable TO ROW)
file.close()
Есть ли способ сделать это? Должен ли я переопределить и переписать файл?
не тривиально. файл является линейным, и вы не можете вставлять его в середину. вам нужно переписать его, если вы хотите добавить материал в середине – njzk2
на основе этого комментария, вы должны перефразировать свой вопрос ... то есть, если у вас остались вопросы –
Возможный дубликат [Можно ли изменить строки в файл на месте?] (http://stackoverflow.com/questions/5453267/is-it-possible-to-modify-lines-in-a-file-in-place) –