5

Pythonでファイルを書き込む「最も安全な」方法は何ですか? アトミック ファイル書き込みについては聞いたことがありますが、その方法と処理方法がわかりません。

4

3 に答える 3

6

あなたが望むのは、ディスク上に未完成の最終ファイルが決してないように、アトミックなファイル置換です。ターゲットの場所には、完全な新しいバージョンまたは完全な古いバージョンのみが存在します。

Python のメソッドは次のとおりです。

Python でのアトミック ファイル置換

于 2012-10-16T20:39:51.107 に答える
-1
with open("path", "w") as f:
    f.write("Hello, World")

with-Statement を使用すると、何が起こってもファイルが閉じられることが保証されます (それは try .. finally と同じです)。

于 2012-10-16T20:33:25.723 に答える