head 顯示前幾行

為什麼需要這個程式

處理大型檔案的時候,如果一次把整份檔案讀進記憶體,電腦很容易當機。這段程式碼實現了類似 Linux 系統中 head 指令的功能。它能讓你只讀取檔案最前面幾行文字。這在檢查伺服器紀錄或大型數據檔案時非常方便。

如何開始使用

下載程式碼:
https://github.com/max32002/MaxFontScripts/blob/master/head.py

確保你的電腦已經安裝了 Python 3 環境。你可以透過終端機或命令提示字元來執行它。

基本指令格式

python head.py file lines

第一個位置參數是 file,代表你要讀取的目標檔案路徑。

第二個位置參數是 lines,代表你想從最前讀取幾行。

最後還有一個選用參數 -o 或 –output。如果你加上這個參數,程式會將結果存入你指定的檔案。

實際使用範例

如果你想直接在螢幕上查看最前 10 行內容,可以輸入:

python head.py log.txt 10

如果你想把最前 50 行的內容存成一個新檔案 result.txt,可以輸入:

python head.py log.txt 50 -o result.txt

這樣就能快速完成檔案的擷取。即使檔案大小有數個 GB 也能瞬間完成。