首頁 >後端開發 >Python教學 >如何使用Python讀取極大的文本文件

如何使用Python讀取極大的文本文件

Christopher Nolan
Christopher Nolan原創
2025-03-06 10:08:11220瀏覽

How to Read Extremely Large Text Files Using Python

面對超大文本文件,普通文本編輯器力不從心? 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn