ホームページ >バックエンド開発 >Python チュートリアル >ファイルを 1 行ずつ Python リストに読み込むにはどうすればよいですか?

ファイルを 1 行ずつ Python リストに読み込むにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-31 10:19:09658ブラウズ

How Can I Read a File Line by Line into a Python List?

Python リストを使用した 1 行ずつのファイルの読み取り

ファイルを 1 行ずつ読み取り、各行を要素としてファイルに保存するにはPython リストについては、次の手順に従います。

1.ファイルを開きます:

まず、読み取り専用モードでファイルを開きます:

with open(filename, 'r') as file:
    # ...

2.ファイルの読み取りと処理:

ファイル全体をメモリに読み取り、各行の末尾から空白文字を削除するには、リスト内包表記を使用します:

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

大きなファイルの場合、メモリの問題を避けるために、ファイルを 1 行ずつ読み取り、処理することを検討してください。

with open(filename, 'r') as file:
    for line in file:
        print(line.rstrip())

3. Python 3.8 以降で Walrus 演算子を使用します:

Python 3.8 以降では、walrus 演算子で while ループを使用できます:

with open(filename, 'r') as file:
    while line := file.readline():
        print(line.rstrip())

4。アクセス モードと文字エンコーディングの設定:

特定のファイル処理要件については、アクセス モードと文字エンコーディングを手動で設定できます:

with open(filename, 'r', encoding='UTF-8') as file:
    # ...

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

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