#python-3.x #command-prompt
#python-3.x #командная строка
Вопрос:
У меня есть программа, которая изменяет некоторые важные файлы на моем компьютере. Это удаляет и перезаписывает программные файлы. Есть ли способ запустить команду после того, как пользователь закроет окно командной строки? Таким образом, если программа была в процессе удаления и создания некоторых файлов, она либо завершает работу, либо возвращает все файлы в нормальное состояние. Я видел другие вопросы, подобные этому, но я не понял некоторые ответы. Заранее спасибо за ответы!
Комментарии:
1. Ознакомьтесь с
atexit
модулем: docs.python.org/3/library/atexit.html2. @DanielWalker Я думал, что atexit работает только тогда, когда код завершается сам по себе. Работает ли это также, когда программа закрыта пользователем?
3. Хм, хорошая мысль. В зависимости от того, как пользователь завершил программу, возможно, сработал бы обработчик сигналов.