Python:如何在命令提示符下退出Python脚本?

2024-05-23 17:45:20 发布

您现在位置:Python中文网/ 问答频道 /正文

在以前的计算机上,当我试图在Windows命令提示符下退出python脚本时,您只需按ctrlctrl+c

但当我在电脑上这样做时,它会告诉我“键盘中断”:

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有效,但我需要将其作为代码输入。希望能有一个简单快捷的方法退出剧本,但哦,好吧。


Tags: 脚本onwindows计算机bit键盘decctrl
3条回答

对于嵌入的python(例如python-3.6.8-embed-win32quit()命令不起作用

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

这确实取决于操作系统,可能还取决于您正在使用的Python版本。

正如您所提到的,ctrl+C不适用于使用Python 3.6的Windows 10,但适用于使用python3.4的windows10。因此,你真的需要尝试看看什么对你有用。

尝试以下命令,并保留有效的命令:

  • ctrl+C
  • ctrl+D
  • ctrl+Z然后返回

此外,以下各项应适用于任何终端:

  • exit()然后返回
  • quit()然后返回

琐事:如果您键入quit,并点击Return,控制台会告诉您,至少对于Python 3.4:

Use quit() or Ctrl-Z plus Return to exit

你只需输入“quit()”就可以了!
CTRL+C将中断正在运行的脚本;但您只想退出解释器。所以quit()函数对你有用。

相关问题 更多 >