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 Sleep休眠函数使用简单实例
Feb 02 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
Jun 27 Python
Python字典及字典基本操作方法详解
Jan 30 Python
使用python socket分发大文件的实现方法
Jul 08 Python
Win10环境python3.7安装dlib模块趟过的坑
Aug 01 Python
Python Gluon参数和模块命名操作教程
Dec 18 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
python nohup 实现远程运行不宕机操作
Apr 16 Python
用ldap作为django后端用户登录验证的实现
Dec 07 Python
python numpy中setdiff1d的用法说明
Apr 22 Python
Django REST framework 限流功能的使用
Jun 24 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
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python素数检测的方法
2015/05/11 Python
python实现按任意键继续执行程序
2016/12/30 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
快速了解Python开发环境Spyder
2020/06/29 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
写好自荐信的几个要点
2013/12/26 职场文书
信用社员工先进事迹材料
2014/02/04 职场文书
汽车维修专业自荐书
2014/05/26 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
政协会议宣传标语
2014/10/09 职场文书
班主任寄语2016
2015/12/04 职场文书
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技