私のpythonプログラムによって残されたsheleve .datファイルを削除する簡単な方法は?

StackOverflow https://stackoverflow.com/questions/3417290

  •  26-09-2019
  •  | 
  •  

質問

だから私は、から.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 あなたのためにクリーンアップを行うハンドラー(ここのドキュメントで説明されているように).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top