Python编程实现tail-n查看日志文件的方法


Posted in Python onJuly 08, 2019

1、函数实现

# -*- coding: utf-8 -*-

def tail(filename, n=10):
  with open(filename, "r") as f:
    lines = f.readlines()[-n:]

  return "".join(lines)

2、测试文件

poetry.txt 为了方便验证,每行之前加上行号数字

1. 虞美人·宜州见梅作
2.
3. 宋代:黄庭坚
4.
5. 天涯也有江南信。
6. 梅破知春近。
7. 夜阑风细得香迟。
8. 不道晓来开遍、向南枝。
9.
10. 玉台弄粉花应妒。
11. 飘到眉心住。
12. 平生个里愿杯深。
13. 去国十年老尽、少年心。
14.

3、测试结果

print(tail("poetry.txt", 5))

"""

n=1
14.


n=3
12. 平生个里愿杯深。
13. 去国十年老尽、少年心。
14.


n=5
10. 玉台弄粉花应妒。
11. 飘到眉心住。
12. 平生个里愿杯深。
13. 去国十年老尽、少年心。
14.
"""

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用python删除nginx缓存文件示例(python文件操作)
Mar 26 Python
python实现定时同步本机与北京时间的方法
Mar 24 Python
Python中的测试模块unittest和doctest的使用教程
Apr 14 Python
Python中字典的基本知识初步介绍
May 21 Python
python虚拟环境的安装配置图文教程
Oct 20 Python
python爬虫之模拟登陆csdn的实例代码
May 18 Python
使用PyCharm创建Django项目及基本配置详解
Oct 24 Python
Python I/O与进程的详细讲解
Mar 08 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
Python基于xlrd模块处理合并单元格
Jul 28 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 Python
python爬虫如何解决图片验证码
Feb 14 Python
简单了解python关系(比较)运算符
Jul 08 #Python
Win10下Python3.7.3安装教程图解
Jul 08 #Python
python3.7简单的爬虫实例详解
Jul 08 #Python
在python中画正态分布图像的实例
Jul 08 #Python
python实现beta分布概率密度函数的方法
Jul 08 #Python
python中pip的使用和修改下载源的方法
Jul 08 #Python
python绘制直方图和密度图的实例
Jul 08 #Python
You might like
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
Python生成验证码实例
2014/08/21 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
Python简单实现区域生长方式
2020/01/16 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
电子商务专员岗位职责
2013/12/11 职场文书
积极向上的团队口号
2014/06/06 职场文书
新闻报道策划方案
2014/06/11 职场文书
2014年党务工作总结
2014/11/25 职场文书
儿园租房协议书范本
2014/12/02 职场文书
环卫工人慰问信
2015/02/15 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS