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 元组(Tuple)操作详解
Mar 11 Python
Python中实现三目运算的方法
Jun 21 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
Sep 21 Python
分享一下Python数据分析常用的8款工具
Apr 29 Python
python实现字符串完美拆分split()的方法
Jul 16 Python
pytorch GAN生成对抗网络实例
Jan 10 Python
tensorflow模型转ncnn的操作方式
May 25 Python
Python2与Python3关于字符串编码处理的差别总结
Sep 07 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 Python
Python实现京东抢秒杀功能
Jan 25 Python
python实现股票历史数据可视化分析案例
Jun 10 Python
pytorch实现加载保存查看checkpoint文件
Jul 15 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批量更改数据库表前缀实现方法
2013/10/26 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
php 数组元素快速去重
2017/05/05 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
angular分页指令操作
2017/01/09 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
python Django框架实现自定义表单提交
2016/03/25 Python
Numpy的简单用法小结
2019/08/28 Python
基于python实现文件加密功能
2020/01/06 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
世界上最大的二手相机店:KEN
2017/05/17 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
商务主管岗位职责
2013/12/08 职场文书
医德医风演讲稿
2014/05/20 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
法人身份证明书
2014/10/08 职场文书
离婚协议书的范本
2015/01/27 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL
Java8中Stream的一些神操作
2021/11/02 Java/Android
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android