ホームページ >バックエンド開発 >Python チュートリアル >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 サイトの他の関連記事を参照してください。