#author("2020-03-09T18:02:01+09:00","default:yakumo_murakami","yakumo_murakami")
[[今さらPython]]
* 読み込み [#tf3db4be]
f = open(filename)
d = f.read() # ファイル終端まで全て読んだデータを返す
f.close()
* 読み込み(2)明示的closeをしない [#scdee095]
明示的にクローズしなくても、これで閉じられる。
with open(path) as f:
s = f.read()
* 読み込み(3)リストで読み込み [#db4366ca]
行ごとに分割したリストとして読み込む。
with open(path) as f:
l = f.readlines()
* 読み込み(4)一行ずつ取得 [#h5e9ee34]
with open(path) as f:
for s_line in f:
print(s_line)
* 書き出し [#m8b445f4]
with open(filename, mode='w') as f:
f.write("データ")
* 上書き禁止で新規作成 [#f034615d]
with open(path_w, mode='x') as f:
f.write(s)