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 サイトの他の関連記事を参照してください。