ホームページ >バックエンド開発 >Python チュートリアル >Python で大きなテキスト ファイルを 1 行ずつ効率的に読み取るにはどうすればよいですか?

Python で大きなテキスト ファイルを 1 行ずつ効率的に読み取るにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-30 15:33:14319ブラウズ

How Can I Efficiently Read Large Text Files Line by Line in Python?

大きなテキスト ファイルを 1 行ずつ効率的に読み取る

メモリの制限を超える大きなテキスト ファイルを処理するには、全体の読み込みを回避する手法を採用することが重要です。ファイルをメモリに保存します。大きなテキスト ファイルを 1 行ずつ読み取る方法を次に示します。

ファイル オブジェクトで for ループを使用すると、便利でメモリ効率の高いアプローチが得られます。このアプローチでは、ファイルを適切に閉じるために、with ステートメントと組み合わせて open() を使用してファイルを開きます。ループ内では、各反復でファイルから 1 行を読み取り、必要な操作を実行します。

例:

with open("log.txt") as infile:
    for line in infile:
        print(line)

この例では、「log.txt」は大きなテキスト ファイルを表します。ループは、メモリ使用量を最小限に抑えながら、その行を効率的に反復します。

以上がPython で大きなテキスト ファイルを 1 行ずつ効率的に読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。