ファイルの読み書き
読み込み¶
ファイルを一行ずつ読み込み、リストで返す¶
with open(path) as f:
lines = [s.rstrip() for s in f.readlines()]
ファイルを一行ずつ読み込み、改行して str で返す¶
改行を削除する為、リスト内包表記で rstrip() します。
with open(path) as f:
lines = "\n".join([s.rstrip() for s in f.readlines()])
書き込み¶
リストの内容を改行しながらファイルへ書き込む¶
改行する為に "\n".join() します。
with open(path, "w") as f:
f.write("\n".join(lines))