Python程式設計實現tail n檢視日誌檔案的方法

2022-10-04 17:03:18 字數 774 閱讀 1764

1、函式實現

# -*- coding: utf-8www.cppcns.com -*-

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. 去國十年老盡、www.cppcns.com少年心。

14.3、測試結果

print(tail("poetry.txt", 5))

"""n=1

1www.cppcns.com4.

n=312. 平生個里願杯深。

13. 去國十年老盡、少年心。

14.n=5

www.cppcns.com10. 玉台弄粉花應妒。

11. 飄到眉心住。

12. 平生個里願杯深。

13. 去國十年老盡、少年心。

14."""

本文標題: python程式設計實現tail-n檢視日誌檔案的方法

本文位址:

Python程式設計 實現tail n檢視日誌檔案

1 函式實現 coding utf 8 deftail filename,n 10 with open filename,r as f lines f.readlines n return join lines 2 測試檔案 poetry.txt 為了方便驗證,每行之前加上行號數字 1.虞美人 宜州...

python程式設計排序 python程式設計實現歸併排序

因為上個星期leetcode的一道題 median of two sorted arrays 所以想仔細了解一下歸併排序的實現。還是先闡述一下排序思路 首先歸併排序使用了二分法,歸根到底的思想還是分而治之。拿到乙個長陣列,將其不停的分為左邊和右邊兩份,然後以此遞迴分下去。然後再將她們按照兩個有序陣列...

TCP程式設計 python實現

tcp是乙個面向連線的協議。這意味著客戶和伺服器要先握手和建立乙個tcp連線,才能互相傳送資料。在建立這個連線時,客戶端通過套接字位址 ip和埠號 和伺服器的套接字位址 ip和埠號 關聯起來。然後,在之後的通訊中,伺服器和客戶端如果要傳送資料,直接把資料交給套接字就可以進行傳送。與之相對的時udp,...