ホームページ > バックエンド開発 > Python チュートリアル > Pythonを使用して非常に大きなテキストファイルを読み取る方法

Pythonを使用して非常に大きなテキストファイルを読み取る方法

Christopher Nolan
リリース: 2025-03-06 10:08:11
オリジナル
228 人が閲覧しました

How to Read Extremely Large Text Files Using Python

非常に大きなテキストファイルに直面して、通常のテキストエディターは何もできませんか? Pythonはあなたにとって理想的なソリューションかもしれません。この記事では、Pythonを使用してそのようなファイルを効率的に読み取り、処理する方法を示します。

ファイルを取得します

実験では、特大のテキストファイルが必要です。このチュートリアルでは、UCSC Genomic Bioinformatics Webサイトからダウンロードされた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
ログイン後にコピー

Pythonの効率により、非常に大きなテキストファイルを簡単に処理できます。

この記事はMonty Shokeenによって更新されました。 Montyは、チュートリアルを作成し、新しいJavaScriptライブラリを学習することに情熱を傾けるフルスタック開発者です。

以上がPythonを使用して非常に大きなテキストファイルを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート