Skip to content

ファイルの読み書き

読み込み

ファイルを一行ずつ読み込み、リストで返す

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))