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中bisect的用法
Sep 23 Python
编写Python脚本来实现最简单的FTP下载的教程
May 04 Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
实践Vim配置python开发环境
Jul 02 Python
Window环境下Scrapy开发环境搭建
Nov 18 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
Dec 05 Python
python操作excel让工作自动化
Aug 09 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
Oct 12 Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
利用Python+OpenCV三步去除水印
May 28 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中strlen和mb_strlen的区别
2014/08/31 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
jquery remove方法应用详解
2012/11/22 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
python检查URL是否正常访问的小技巧
2017/02/25 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
Python集合操作方法详解
2020/02/09 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
Collection和Collections的区别
2016/05/02 面试题
C语言面试题
2013/05/19 面试题
优秀党员先进事迹材料
2014/12/18 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers