У меня есть текстовый файл со следующими данными:Удалить запись из файла
3455155, 117465776, 29972373, 27226577, 64735238
Мне нужно удалить запись из этого файла, например: 3455155
I`m пытается следующее:
def remove_entry_from_file(entry_id):
f = open(file.txt, 'w+')
data = f.read()
new_data = re.sub(entry_id + '[, ]*', '' ,data)
f.write(new_data)
f.close()
В результате - файл будет полностью очищен. Где я ошибаюсь?
Я изменил режим с w + на r + и new_data стал непустым и правильным. Но я получил следующую ошибку, а f.write: «IOError: [Errno 0] Error» –
Это работа для меня, можете ли вы снова пройти свой обновленный код? –