Каждый раз, когда я нажимаю CTRL-C, когда я запускаю программу, она показывает, какая строка выполнялась, а затем говорит:
Keyboard Interrupt
Однако я запускаю программу, которая добавляет информацию в текстовые файлы. Если кто-то нажмет CTRL-C во время этого, он только добавит то, что должен был сделать код, прежде чем он был прерван.
Я слышал о try and except
, но работает ли это, если я вызываю его в начале и кто-то нажимает CTRL C во время фазы попытки?
Как мне сделать так, чтобы если в любой момент в программе кто-то нажал CTRL-C, он не запускал программу, отменил все, что делал до сих пор, и сказал:
Exiting Program