作者XperiaZ6C (索尼)
看板Python
標題[問題] 如何在EXE檔被關閉時做清理動作
時間Mon Nov 11 17:26:46 2019
目前程式是使用PyInstaller將Python打包成EXE執行檔
那在EXE直接按右上角的X鍵關閉時
Python程式會收到訊號嗎?
請問要怎麼抓這個來做額外的清理動作?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 104.133.15.102 (美國)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1573464408.A.D1A.html
※ 編輯: XperiaZ6C (104.133.15.102 美國), 11/11/2019 18:33:40
1F:推 outshaker: atexit: exit handler 11/12 05:43
2F:→ XperiaZ6C: 這個好像是處理正常退出耶,我是希望抓異常退出的 11/12 18:41
3F:→ outshaker: 你的毛有點多歐 文章不是講右上角X ?! 11/12 21:18
4F:→ outshaker: 你要不要先講一下你認為的系統異常是什麼?我再回答你 11/12 21:21
5F:→ XperiaZ6C: 右上角X沒錯呀,實作atexit之後確實不會處理到這個情 11/13 03:02
6F:→ XperiaZ6C: 況 11/13 03:02
7F:→ outshaker: 先講結論,收拾善後的工作不是python負責的 11/13 11:51
8F:→ outshaker: 以你講的狀況,自己重寫 Bootloader 才有可能辦到 11/13 11:58
9F:→ XperiaZ6C: 了解,謝謝解說 11/13 13:22
10F:→ s860134: 第一步是要先把bootloader build 起來xd 11/14 20:22