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 相关文章推荐
使用pdb模块调试Python程序实例
Jun 02 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
Feb 18 Python
Django自定义认证方式用法示例
Jun 23 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
pandas中去除指定字符的实例
May 18 Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
python实现俄罗斯方块游戏(改进版)
Mar 13 Python
教你怎么用python selenium实现自动化测试
May 27 Python
解决Python中的modf()函数取小数部分不准确问题
May 28 Python
教你漂亮打印Pandas DataFrames和Series
May 29 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
实现树状结构的两种方法
2006/10/09 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
如何在PHP中读写文件
2020/09/07 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
jQuery 开天辟地入门篇一
2009/12/09 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
js charAt的使用示例
2014/02/18 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
简单解决Python文件中文编码问题
2015/11/22 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
Django视图和URL配置详解
2018/01/31 Python
Python 硬币兑换问题
2019/07/29 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
python re.match()用法相关示例
2021/01/27 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
财务会计毕业生自荐信
2013/11/02 职场文书
农村党支部先进事迹
2014/01/14 职场文书
销售经理岗位职责
2014/03/16 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL