現在、Windows でコンソール ベースの Python プログラムを実行しています。Ctrlプログラムはそのデータの大部分をメモリに保持し、定期的にデータをディスクに保存するか、ユーザーがキーボード割り込み ( + C) イベントを介してアプリケーションをシャットダウンしたときに保存します。
私が抱えている問題は、ユーザーがコンソール ウィンドウの右上にある [X] ボタンを押すと、セッションが終了し、メモリ内のデータが失われることです。私が探しているのは、閉じる前にメモリをクリーンアップできるように、イベント/シグナルまたはフックです。
外部ライブラリなしでこれを行うことを望んでいますが、これが不可能な場合でも、それを行う方法を知りたいです。