【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()を使用する
この記事が気に入ったらサポートをしてみませんか?