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

时间:2017-01-07 18:06:12

标签: python windows

在以前的计算机上,当我尝试在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 有效,但我需要输入它作为代码。希望能够快速简便地退出脚本,但是哦。

6 个答案:

答案 0 :(得分:30)

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

正如您所提到的, ctrl + C 在使用Python 3.6的Windows 10上不起作用,但它可以在我的Windows 10上使用Python 3.4。因此,您真的需要尝试看看哪些适合您。

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

  • CTRL + C
  • CTRL + d
  • ctrl + Z 然后返回

此外,以下内容适用于任何终端:

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

Trivia:如果你输入quit并点击 Return ,控制台会告诉你,至少对于Python 3.4:

  

使用quit()或Ctrl-Z加返回退出

答案 1 :(得分:2)

对于嵌入式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

答案 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()