Возможно ли запустить команду, когда пользователь закрывает cmd?

#python-3.x #command-prompt

#python-3.x #командная строка

Вопрос:

У меня есть программа, которая изменяет некоторые важные файлы на моем компьютере. Это удаляет и перезаписывает программные файлы. Есть ли способ запустить команду после того, как пользователь закроет окно командной строки? Таким образом, если программа была в процессе удаления и создания некоторых файлов, она либо завершает работу, либо возвращает все файлы в нормальное состояние. Я видел другие вопросы, подобные этому, но я не понял некоторые ответы. Заранее спасибо за ответы!

Комментарии:

1. Ознакомьтесь с atexit модулем: docs.python.org/3/library/atexit.html

2. @DanielWalker Я думал, что atexit работает только тогда, когда код завершается сам по себе. Работает ли это также, когда программа закрыта пользователем?

3. Хм, хорошая мысль. В зависимости от того, как пользователь завершил программу, возможно, сработал бы обработчик сигналов.