ファイルを読み取りと書き込みの両方で開く方法はありますか?
回避策として、ファイルを書き込み用に開き、閉じてから、もう一度読み取り用に開きます。しかし、読み取りと書き込みの両方でファイルを開く方法はありますか?
ベストアンサー1
ファイルを読み取り、閉じて再度開くことなく、ファイルに書き込む(既存のデータを上書きする)方法は次のとおりです。
with open(filename, "r+") as f:
data = f.read()
f.seek(0)
f.write(output)
f.truncate()