Подтвердить что ты не робот

как выйти из скрипта python в командной строке

На предыдущих компьютерах, когда я попытаюсь выйти из сценария python в командной строке Windows, все, что вам нужно сделать, это нажать ctrl + c. Но когда я делаю это на своем компьютере, он говорит мне "KeyboardInterrupt"

C:\Windows\System32
>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> [I press ctrl+c]
KeyboardInterrupt
>>>

Итак, как мне исправить это, чтобы я мог выйти из сценария python?

Изменить:
ctrl + z работает, но мне нужно ввести его в качестве кода. Был надеяться на быстрый и простой способ просто выйти из сценария, но хорошо.

4b9b3361

Ответ 1

Это действительно зависит от ОС и, вероятно, от версии Python, которую вы используете.

Как вы уже упоминали, ctrl + C не работает на вашем Windows 10 с Python 3.6, но он работает на моей Windows 10 с Python 3.4. Поэтому вам действительно нужно попробовать и посмотреть, что сработает для вас.

Попробуйте выполнить следующие команды и сохраните тот, который работает:

  • ctrl + C
  • ctrl + D
  • ctrl + Z, затем Return

Кроме того, следующее должно работать с любым терминалом:

  • exit() затем Return
  • quit() тогда Return

Общая информация: если вы наберете quit и нажмите Return, консоль сообщит вам, по крайней мере, для Python 3.4:

Используйте quit() или Ctrl-Z плюс Return to exit

Ответ 2

Вы можете просто набрать "quit()" и сделать это!
CTRL + C прервет запуск сценария; но вы просто хотите выйти из интерпретатора. Таким образом, функция quit() будет работать для вас.

Ответ 3

Ctrl + Z работает до сих пор

..\AppData\Local\Programs\Python\Python37> python Python 3.7.2 (tags/v3.7.2: 9a3ffc0492, 23 декабря 2018, 22:20:52) [MSC v.1916 32 бит (Intel)] на win32

>

(1 + 4) * 2 10 ^ Z