shelve
そのため、実行後に関数から.datファイルを残してしまうpythonプログラムがあります。完了したら、プログラムでそのファイルを削除またはクリアしたいと思います。私の教科書には、.dat ファイルの作成方法のみが記載されており、消去方法は記載されていません。これを処理するための適切なコマンドはありますか? プログラムが完了するまで実行した後は、.dat ファイルは必要ありません。
2 に答える
2
atexit
クリーンアップを行うハンドラーを登録します (こちらのドキュメントで説明されています)。
于 2010-08-05T17:20:22.960 に答える
2
かんたんだよ:
import sys, os
sys.atexit.register( os.remove, path_to_file )
os.remove( path_to_file )
Python インタープリターが通常の (kill/crash されていない) 方法で存在する場合に実行されます。ただし、それまでにファイルが閉じられていることを確認する必要があります。
于 2010-08-05T17:20:55.907 に答える