У меня есть XML-файл, который содержит недопустимый символ, я перебираю файл, удаляя символ из всех строк и сохраняю строки в списке. Теперь я хочу записать те же строки обратно в файл и переписать то, что уже есть.
Я пробовал это:
file = open(filename, "r+")
#do stuff
Который только добавляет результаты в конец файла, я хотел бы перезаписать существующий файл.
А это:
file = open(filename, "r")
#read from the file
file.close()
file = open(filename, "w")
#write to file
file.close()
Это дает мне ошибку Bad File Descriptor.
Как я могу читать и писать в один и тот же файл?
Спасибо