見出し画像

【Python】ファイルを一行ずつ読み込む方法

サンプルソースコード

Sample.txt

1行目:pythonファイル読込サンプル
2行目:note
3行目:サンプル
fileInput.py

#手順1:ファイルを開く
fileObject = open("Sample.txt", "r", encoding="utf_8")

#手順2:ファイルを1行ずつ読み込む
while True:
 l = fileObject.readline()
 if l:
   print(l)
 else:
   fileObject.close()
   break
出力結果

1行目:pythonファイル読込サンプル

2行目:note

3行目:サンプル

手順1:ファイルを開く

open()メソッドを利用します。

fileObject = open("Sample.txt", "r", encoding="utf_8")

open(ファイル名, モード, エンコーディング)

モードの設定値は以下の通り。ファイルを開くだけではなく、モードによっては書き込みが可能。

"r":読み込み(デフォルト)
"w":上書き書き込み
"a":追記書き込み
…などなど

参考リンク
https://docs.python.org/ja/3/library/functions.html#open

"r":読み込みがデフォルトなので、ファイルを読み込む際は以下の通りモードの省略が可能。

fileObject = open("Sample.txt", encoding="utf_8")

手順2:ファイルを一行ずつ読み込む

ファイルの内容を1行ずつ読み込んで処理するには、readline()を使用する

ファイルの内容を1度にすべて読み込むには、read()を使用する


この記事が気に入ったらサポートをしてみませんか?