私のpythonプログラムによって残されたsheleve .datファイルを削除する簡単な方法は?
質問
だから私は、から.datファイルを離れてしまうPythonプログラムを持っています shelve
実行後に機能します。私のプログラムが完了したら、そのファイルを削除またはクリアしたいと思います。私の教科書は、.datファイルをクリアする方法ではなく、.datファイルを作成する方法のみについて言及しています。これを世話するためにそこに良いコマンドはありますか?プログラムが完了した後、.datファイルは再び必要ありません。
解決
かんたんだよ:
import sys, os
sys.atexit.register( os.remove, path_to_file )
実行 os.remove( path_to_file )
Pythonインタープリターが通常の(殺されていない/crash落していない)方法で存在する場合。ただし、それまでにファイルが閉じられていることを確認する必要があります。
他のヒント
登録 atexit
あなたのためにクリーンアップを行うハンドラー(ここのドキュメントで説明されているように).
所属していません StackOverflow