面對超大文本文件,普通文本編輯器力不從心? Python或許是您的理想解決方案。本文將演示如何使用Python高效讀取和處理這類文件。
獲取文件
實驗需要一個超大文本文件。本教程使用UCSC基因組生物信息學網站下載的hg38.txt文件為例。 我們將使用Python的open()
函數打開文件並獲取文件對象。
逐行讀取並寫入新文件
以下代碼片段演示如何逐行讀取hg38.txt文件,並將前500行寫入output.txt文件:
with open('hg38.txt', 'r') as input_file, open('output.txt', 'w') as output_file: for lines in range(500): line = input_file.readline() output_file.write(line)
with
語句確保文件自動關閉,釋放資源。
直接瀏覽大文件
上述方法需要將文件內容寫入新文件。為了更靈活地直接瀏覽大文件,可以使用以下代碼,每次顯示50行內容:
with open('hg38.txt','r') as input_file: while(1): for lines in range(50): print(input_file.readline()) user_input = input('输入STOP退出,否则按回车键继续 ') if user_input.upper() == 'STOP': break
這段代碼允許您在終端直接瀏覽大文件,輸入“STOP”即可退出。
Python 的高效性使得處理超大文本文件變得輕鬆便捷。
本文由Monty Shokeen貢獻更新。 Monty是一位全棧開發者,熱衷於撰寫教程和學習新的JavaScript庫。
以上是如何使用Python讀取極大的文本文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!