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动态参数用法实例分析
May 25 Python
Python中列表元素转为数字的方法分析
Jun 14 Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 Python
python实现自动发送邮件
Jun 20 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
python实现随机漫步方法和原理
Jun 10 Python
Python-while 计算100以内奇数和的方法
Jun 11 Python
Python实现微信翻译机器人的方法
Aug 13 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
django 做 migrate 时 表已存在的处理方法
Aug 31 Python
python生成器用法实例详解
Nov 22 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 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中header的用法详解
2013/06/07 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
Python之多线程爬虫抓取网页图片的示例代码
2018/01/10 Python
Python3 中文文件读写方法
2018/01/23 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
Sanic框架路由用法实例分析
2018/07/16 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
Python帮你识破双11的套路
2019/11/11 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
室内设计专业学生的自我评价分享
2013/11/27 职场文书
初一科学教学反思
2014/01/27 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL
Golang gRPC HTTP协议转换示例
2022/06/16 Golang