私はPythonスクリプトを終了する前にメッセージを公開するなどの作業をしたいと思う。 signal
を試しましたが、これはcmdウィンドウにCtrl+c
と入力したときに機能します。 しかし、私はcmdウィンドウを直接閉じるか、Windowsのタスクマネージャからプロセスを終了すると動作しないようです。そういう状況の中で私はどのように私の目標に到達することができますか? すべてのご提案ありがとうございます!Pythonプログラムを終了するときに何かする
5
A
答えて
5
のatexitモジュールを見てみましょう:
http://docs.python.org/library/atexit.html
例:
import atexit
def exit_handler():
print('My program just quit')
atexit.register(exit_handler)
+0
ご協力ありがとうございます。あなたの方法で試してみましたが、Pythonスクリプトが実行されているPycharmでcmdウィンドウを閉じるか「停止」をクリックするだけで動作しないのは残念です。 'signal'メソッドのようにcmdに' Ctrl + C 'を入力すると動作します。 –
関連する問題
- 1. サブプロセスを終了するとPythonプログラムが終了する
- 2. プログラム(Python)を終了するには?
- 3. プログラムでPythonシェル(IDLE)を終了する
- 4. Pythonでプログラムを終了する方法
- 5. F#何かが間違ったときにプログラムを終了する方法
- 6. すべてのゴルーチンが終了したときにプログラムを終了する
- 7. プログラムが終了すると `exec`でプロセスを終了する
- 8. Pythonスクリプトを終了する前に何かをする方法
- 9. Python:マルチスレッドのPythonプログラムを終了するには?
- 10. Pythonプログラムの終了と起動に関する問題
- 11. Python、.pyプログラムを起動して前のプログラムを終了する
- 12. 完了後にプログラムが終了する
- 13. Pythonでスクリプトを終了すると、サブプロセスが終了する
- 14. プログラムをフラッターでプログラムを終了する
- 15. pythonプロセスが終了したときにサブプロセスを終了しますか?
- 16. プログラムを終了せずにmainメソッドを終了することはできますか?
- 17. Pycharmが自動的にプログラムを終了する、python idle doesnt
- 18. 最後のステートメントを終了するとClojureプログラムは終了しませんか?
- 19. スクリプトを終了することなくプロセスをPythonで終了するには?
- 20. 子プロセスの実行が終了する前にPythonプログラムを終了するには?
- 21. Pythonのpassowrdプログラムでプログラムを終了させる方法
- 22. 終了せずにこのプログラムを何回も実行できますか?
- 23. Pythonプログラムの終了コードを取得
- 24. スクリプトを終了せずにPython cmdサブインタープリタを終了する
- 25. ModalViewを終了ボタンでプログラムで終了する
- 26. Pythonプロセスが終了したときにatexit()を実行する
- 27. ReactPHP:終了プロセスと終了プロセスの違いは何ですか?
- 28. 終了時にQtプログラムがクラッシュする
- 29. javafxプログラムを終了するときにプログラムをクリーンアップする方法はありますか?
- 30. 入力時にPythonプログラムがフリーズして終了しますか?
を私はまた 'atexit'を試してみましたが、それは私のニーズを満たしていません。 –