ファイルを開く
open()関数
open(ファイル名[, モード[, エンコード[, エラー処理]]])
ファイルを閉じる
close()関数
F.close
ファイルを読み込む
read()関数
F.read([整数のサイズ])
整数のサイズがオプションとして指定されていると、サイズ分だけ読み込みを行います。
readline()関数
F.readline([整数のサイズ])
ファイルから1行を読み込み、文字列として返します。
readlines()関数
F.readlines([整数のサイズ])
ファイルから複数行を読み込みます。
ファイルから1行ずつ読み込んで処理をする
f = open("test.txt", 'r', encoding='utf-8')
for line in f:
print(line, end= " ")
他にreadlines()メソッドを使う方法もありますが、大きなファイルを扱う場合などに問題が発生することがあります。特別な理由がない限り、ファイルオブジェクトをそのままfor文に添えたほうがよいでしょう。
ファイルに書き出す
write()関数
F.write(文字列)
モードを指定してファイルを開き、書き出す
f = open("newfile.txt", "w", encodint="UTF-8") ← ファイルをモードwで開く
f.write(s) ← 変数sの文字列をファイルに書き出す
f.close ← ファイルを閉じる