Pythonのopen関数メソッド readline

Pythonのopen関数を使用してファイルから一行ずつ読み取るためには、readlineメソッドを使用します。readlineメソッドは、ファイル内の一行を読み取り、その行を文字列として返します。以下は、open関数とreadlineメソッドの基本的な使い方です。

python
file = open('ファイルのパス', 'r') line = file.readline() # 一行を読み取る while line: # 行を処理する print(line, end='') # 改行を出力しないようにする line = file.readline() # 次の行を読み取る file.close()
  • 'ファイルのパス'は、読み取りたいファイルのパスを指定します。
  • 'r'は読み取りモードを指定します。このモードでファイルを開くと、ファイルの内容を一行ずつ読み取ることができます。

readlineメソッドは、ファイル内の次の行を読み取り、文字列として返します。繰り返しのwhileループを使用して、ファイル内の各行を順番に読み取ります。ループ内で各行を適切に処理できます。

例:

python
file = open('example.txt', 'r') line = file.readline() # 最初の行を読み取る while line: print(line, end='') # 一行を出力 line = file.readline() # 次の行を読み取る file.close()

このコードは、’example.txt’というファイルを読み取りモードで開き、ファイル内の各行を順番に読み取り、それをコンソールに表示します。

また、ファイルを自動的にクローズするには、withステートメントを使用できます。以下はその例です:

python
with open('example.txt', 'r') as file: line = file.readline() # 最初の行を読み取る while line: print(line, end='') # 一行を出力 line = file.readline() # 次の行を読み取る # ブロックを抜けると自動的にファイルがクローズされる

readlineメソッドを使用してファイルから一行ずつ読み取り、withステートメントを使用してファイルを自動的にクローズすることで、コードがクリーンでエラーを防ぎやすくなります。