У меня есть приложение, которое читает строки из файла и запускает свою магию в каждой строке при ее чтении. Как только строка прочитана и правильно обработана, я хотел бы удалить строку из файла. Резервная копия удаленной линии уже хранится. Я хотел бы сделать что-то вроде
file = open('myfile.txt', 'rw+')
for line in file:
processLine(line)
file.truncate(line)
Это кажется простой проблемой, но я бы хотел сделать это правильно, а не множество сложных вызовов seek () и tell ().
Может быть, все, что я действительно хочу сделать, это удалить определенную строку из файла.
Потратив слишком много времени на эту проблему, я решил, что все, вероятно, правы, и это просто не хороший способ сделать что-то. Это просто казалось таким элегантным решением. То, что я искал, было чем-то похожим на FIFO, который позволял бы мне выводить строки из файла.