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