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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
如何在Python中编写并发程序
Feb 27 Python
详解django中自定义标签和过滤器
Jul 03 Python
Python基于回溯法子集树模板解决数字组合问题实例
Sep 02 Python
python如何派生内置不可变类型并修改实例化行为
Mar 21 Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
Python图片处理模块PIL操作方法(pillow)
Apr 07 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
May 03 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 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/06/06 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
phpinfo的知识点总结
2019/10/10 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
2016/05/09 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
python实现微信防撤回神器
2019/04/29 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
python动态规划算法实例详解
2020/11/22 Python
酒店管理专业毕业生推荐信
2013/11/10 职场文书
优秀教研组申报材料
2014/12/26 职场文书
大学生操行评语大全
2014/12/31 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
毕业生政审意见范文
2015/06/04 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
Nginx实现会话保持的两种方式
2022/03/18 Servers