我有一个应用程序从文件中读取行,并在读取每行时运行其魔法.一旦读取并正确处理了该行,我想从文件中删除该行.已保留已删除行的备份.我想做点什么
file = open('myfile.txt', 'rw+')
for line in file:
processLine(line)
file.truncate(line)
Run Code Online (Sandbox Code Playgroud)
这似乎是一个简单的问题,但我想做的不错,而不是一大堆复杂的seek()和tell()调用.
也许我真正想做的就是从文件中删除一个特定的行.
在花了很长时间来解决这个问题后,我认为每个人都可能是对的,这不是一个好办法.它似乎是如此优雅的解决方案.我正在寻找的东西类似于FIFO,它只会让我从文件中弹出行.