ホームページ >バックエンド開発 >Python チュートリアル >Python でファイルを 1 行ずつ効率的に読み込んでリストに入れる方法

Python でファイルを 1 行ずつ効率的に読み込んでリストに入れる方法

DDD
DDDオリジナル
2024-12-20 08:06:09900ブラウズ

How to Efficiently Read a File Line by Line into a List in Python?

Python でファイルを 1 行ずつリストに読み込む方法

テキスト データを扱う場合、多くの場合、ファイルを 1 行ずつ処理します。 Python には、このタスクを実行するためのメソッドがいくつか用意されています。便利な方法の 1 つは、簡単に操作できるように行をリストに保存することです。

これを実現するには、次の手順に従います。

  1. with open() ステートメントを使用してファイルを開きます。ファイル モードを 'r' として指定することを忘れないでください。
  2. for ループを使用してファイルを反復処理します。各反復は単一のファイルを読み取ります。 line.
  3. rstrip() メソッドを使用して、各行から末尾の空白文字を削除します。
  4. トリミングされた行をリストに追加します。

例を示します。 :

with open('my_file.txt', 'r') as file:
    lines = []
    for line in file:
        lines.append(line.rstrip())

# Process the list of lines further if needed

大きなファイルの場合は、読み込みを避けるために while ループを使用して各行を個別に処理することをお勧めしますファイル全体をメモリに格納します。さらに、ファイルの読み取り時に使用するエンコーディングを指定して、文字セットを適切に処理できるようにすることができます。

以上がPython でファイルを 1 行ずつ効率的に読み込んでリストに入れる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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