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编程:实现tail-n查看日志文件相关推荐

  1. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  2. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  3. Linux中查看日志文件的正确姿势,求你别tail走天下了!

    作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了.尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于我这种小菜鸡来说,第一反应就是 cat,tail,vi(或 ...

  4. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  5. linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  6. tail命令,实时查看日志文件

    一.前言 Linux 实时查看日志文件,最主要使用的就是tail命令. linux tail命令用于显示文件尾部的内容,默认在屏幕上显示指定文件的末尾10行.如果给定的文件不止一个,则在显示的每个文件 ...

  7. Linux 实时查看日志文件的 4 种方法

    来源 | GOPS 全球运维大会 2021 · 上海站 在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令了. 1. ...

  8. 【Linux】查看日志文件

    [Linux]用less查看日志文件 一般程序部署在Linux环境,查看日志时,一般用less满足大部分的需求. 列举.记录最常用的场景,代码以Tomcat日志文件catalna.out为例. 直接查 ...

  9. Linux环境下查看日志文件命令详解

    目录: 前言 cat命令 more命令 less命令 head命令 tail命令 tac命令 echo命令 grep命令 sed命令 混合命令 附加 前言: 当日志存储文件很大时,我们就不能用 vi ...

最新文章

  1. HTTP FTP 返回状态代码
  2. 指针变量p与“零值”进行比较的if 语句怎么写?
  3. MyBatis Plus自定义SQL使用条件构造器QueryWrapper
  4. jconsole工具监控java运行情况
  5. tiger4444/rabbit4444后缀勒索病毒怎么删除 能否百分百恢复
  6. 一步步完成FastDFS + Spring MVC上传下载整合示例
  7. Excel,遗忘密码后如何撤销工作表保护密码
  8. 技嘉x58不支持服务器内存,一般机箱放不下 技嘉X58送海盗船内存
  9. xmarks 又可以使用了. 太棒了
  10. 常见的SSL证书错误代码及解决方法
  11. YS_20190822_图像_Matlab_04
  12. 竞赛资讯|A股上市公司季度营收预测
  13. Vue h5 调用微信扫码接口
  14. 记录一次redis莫名其妙丢失token的解决方案
  15. k8s集群部署中etcd启动报错request sent was ignored (cluster ID mismatch: peer[c39bdec535db1fd5]=cdf818194e3a8c
  16. 第023、024讲:递归:这帮小兔崽子、汉诺塔
  17. 如何使用CNN进行物体识别和分类_基于CNN目标检测方法(RCNN,FastRCNN,FasterRCNN,MaskRCNN,YOLO,SSD)行人检测...
  18. 自动生成网络拓扑图的步骤
  19. 通信系统简述——高频信号第一集
  20. 环保餐饮油烟监测在线平台-安科瑞张宇洁

热门文章

  1. 企业宣传片制作的常见误区
  2. 第8章第7节:制作企业宣传册的企业简介幻灯片 [PowerPoint精美幻灯片实战教程]
  3. 学计算机要自己买电脑吗,大一新生有必要买电脑吗?辅导员给出理由,高考生快来看看...
  4. Spring家族-spring基础知识
  5. Android 自定义ListPreference
  6. html5怎么制作app页面,玩转HTML5移动APP页面(动效篇)
  7. 深入理解Python深拷贝(deepcopy)、浅拷贝(copy)、等号拷贝----看了还不懂找我
  8. 苹果13系统锁屏延迟_iPhone锁屏延迟关闭是什么情况?
  9. Vue中$bus的用法及$on、$off的使用
  10. 专业mysql client配置