Python模拟Linux下tail功能

Python模拟Linux下tail功能

目录:

Python模拟Linux下tail功能

需求点拆分

功能点测试

涉及知识点

需求

功能实现

涉及知识点

模块导入

collections.deque模块学习

函数

生成器

yield

文件上下文管理

需求

对文本做检索,当发现匹配词符合时输出当前的匹配行以及最后检查过的N行文本

需求点拆分

匹配关键词

可满足的方式

for pattern in cond

==

match

repr

输出匹配行及最后检查过的N行文本

from collections import deque

功能点测试

deque模块

功能实现

运行结果

匹配的所有行并打印匹配行的前3行

一点心得

任何一个行当没有1w小时的追逐真是难以入门,也并非所有人 真的消耗了1w小时就真的能有所成就,这期间有太多分支和需要关注的,任何“想要”的念头都会不停的分散你对目标的追逐、偏向。技术人的简单有时反倒是一件好事,单一的想法简单的研究最后反倒成就一方天地,虽只是小天地,但就技术人的心念而言是可以基于快乐进行的。

就技术而言,这是一个最好的时代

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171212A03VU700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券