Python truncar linhas como são lidas

Eu tenho um aplicativo que lê linhas de um arquivo e executa sua mágica em cada linha à medida que é lida. Depois que a linha for lida e processada corretamente, eu gostaria de excluir a linha do arquivo. Um backup da linha removida já está sendo mantido. Eu gostaria de fazer algo como

file = open('myfile.txt', 'rw+')
for line in file:
   processLine(line)
   file.truncate(line)

Isso parece um problema simples, mas eu gostaria de fazê-lo da maneira certa, em vez de um monte de chamadas complicadas de see () e tell (

Talvez tudo o que eu realmente queira fazer seja remover uma linha específica de um arquiv

Depois de gastar muito tempo com esse problema, decidi que provavelmente todos estavam certos e isso simplesmente não é uma boa maneira de fazer as coisas. Parecia uma solução tão elegante. O que eu estava procurando era algo parecido com um FIFO que me permitisse destacar linhas de um arquiv

questionAnswers(7)

yourAnswerToTheQuestion