在以前的计算机上,当我尝试在Windows命令提示符下退出python脚本时,您需要做的就是按 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 有效,但我需要输入它作为代码。希望能够快速简便地退出脚本,但是哦。
答案 0 :(得分:30)
这确实取决于操作系统,可能还取决于您使用的Python版本。
正如您所提到的, ctrl + C 在使用Python 3.6的Windows 10上不起作用,但它可以在我的Windows 10上使用Python 3.4。因此,您真的需要尝试看看哪些适合您。
尝试以下命令,并保留有效的命令:
此外,以下内容适用于任何终端:
exit()
然后返回 quit()
然后返回 Trivia:如果你输入quit
并点击 Return ,控制台会告诉你,至少对于Python 3.4:
使用quit()或Ctrl-Z加返回退出
答案 1 :(得分:2)
对于嵌入式python(例如python-3.6.8-embed-win32
)quit()
命令无效
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 23 2018, 23:31:17) [MSC v.1916 32 bit (Intel)] on win32
>>> quit()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'quit' is not defined
唯一可行的方法是: CTRL + Z 然后 Return 。
答案 2 :(得分:1)
您只需键入&#34; quit()&#34;并完成了!
CTRL + C 会中断正在运行的脚本;但你只想退出翻译。所以quit()函数对你有用。
答案 3 :(得分:0)
ctrl + Z仍然可以工作
.. \ AppData \ Local \ Programs \ Python \ Python37> python 在Win32上使用Python 3.7.2(tags / v3.7.2:9a3ffc0492,2018年12月23日,22:20:52)[MSC v.1916 32位(Intel)]
>
(1 + 4)* 2 10 ^ Z
答案 4 :(得分:0)
如果您使用的是 Windows,请使用 exit() 或 quit()(我发现 crtl 组合绝对不起作用并且 ctrl+c 给了我键盘中断错误)
答案 5 :(得分:-2)
对于Windows 10 python 3.9,尝试键入exit()