python中的文本文件循环缓冲区
我需要一个 python 脚本,为文本文件中的行实现循环缓冲区,限制为 N 行,如下所示:
row 1 -> pop
row 2
row 3
|
|
push -> row N
什么是最佳解决方案?
编辑: 该脚本应创建并维护仅包含最新 N 行的文本文件。然后它应该弹出推入的第一行。就像 fifo 缓冲区一样。
I need a python script implementing a circular buffer for rows in a text file limited to N rows like this:
row 1 -> pop
row 2
row 3
|
|
push -> row N
What's the best solution?
EDIT:
This script should create and maintain the text file which only contains the latest N lines. Then it should pop the first line pushed in. Like a fifo buffer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
collections.deque
。它支持maxlen
参数。Use
collections.deque
. It supports amaxlen
parameter.试试我的食谱,抱歉意大利的用法:
Try my recipe and sorry for italian usage: