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之再深点,更懂list
Sep 20 Python
Python实现读取json文件到excel表
Nov 18 Python
python中的set实现不重复的排序原理
Jan 24 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
Python SQL查询并生成json文件操作示例
Aug 17 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 Python
python过滤中英文标点符号的实例代码
Jul 15 Python
在pytorch中查看可训练参数的例子
Aug 18 Python
python使用Thread的setDaemon启动后台线程教程
Apr 25 Python
python代码区分大小写吗
Jun 17 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
详解基于Scrapy的IP代理池搭建
Sep 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
PHP默认安装产生系统漏洞
2006/10/09 PHP
第七节--类的静态成员
2006/11/16 PHP
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
PHP实现简单登录界面
2019/10/23 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
JS面向对象编程之对象使用分析
2010/08/19 Javascript
ajax java 实现自动完成功能
2012/12/19 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
[01:01:52]完美世界DOTA2联赛PWL S2 GXR vs Magma 第二场 11.25
2020/11/26 DOTA
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
Python递归函数定义与用法示例
2017/06/02 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
AJAX的全称是什么
2012/11/06 面试题
材料物理专业个人求职信
2013/12/15 职场文书
医院护士的求职信范文
2013/12/26 职场文书
五年级数学教学反思
2014/02/11 职场文书
中文专业自荐书
2014/06/29 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
初中教师个人工作总结
2015/02/10 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript