為什麼需要這個程式
處理大型檔案的時候,如果一次把整份檔案讀進記憶體,電腦很容易當機。這段程式碼實現了類似 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 也能瞬間完成。