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

xzlaal3s  于 2022-12-14  发布在  Windows
关注(0)|答案(8)|浏览(550)

在以前的计算机上,当我试图在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工作,但我需要输入它作为代码。希望有一个快速简单的方法来退出脚本,但哦好吧。

pxy2qtax

pxy2qtax1#

这确实取决于操作系统,也可能取决于你使用的Python版本。
正如你提到的,ctrl+C在你的Windows 10和Python 3.6上不起作用,但在我的Windows 10和Python 3.4上却起作用。因此,你真的需要尝试一下,看看什么适合你。
尝试以下命令,并保留有效的命令:

  • Ctrl+C组合键
  • Ctrl+D组合键
  • Ctrl+Z然后按Return键

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

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

琐事:如果你输入quit并点击Return键,控制台会告诉你,至少对于Python 3.4是这样的:
使用quit()或Ctrl-Z + Return退出

p1iqtdky

p1iqtdky2#

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

pu3pd22g

pu3pd22g3#

您可以简单地输入“quit()”,它就完成了!
CTRL + C将中断正在运行的脚本;但是你只想退出解释器,所以quit()函数可以为你工作。

qyuhtwio

qyuhtwio4#

ctrl+Z仍然有效

..\AppData\Local\Programs\Python\Python37>python
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52) [MSC v.1916 32 bit (Intel)] on win32
>>>
>>> (1+4)*2
10
>>> ^Z
edqdpe6u

edqdpe6u5#

我案例(Win10上的Python 3.9.6):
1从控制台运行脚本
服务器:

客户端:

2在任务管理器中停止脚本,选择py.exe(不是python.exe)并点击“结束任务”按钮。

hl0ma9xz

hl0ma9xz6#

使用exit()或quit()如果你使用的是Windows(我发现crtl组合绝对不工作和ctrl+c给我键盘中断错误)

lb3vh1jj

lb3vh1jj7#

他地问题:如何在cmd窗口中关闭python服务器(.py)或客户端(.py)。
答案是:cntrl + Pause或Break(通常在左/上/下/右键上方)
如果键盘上没有该命令,请关闭cmd窗口并重新启动服务器。
孙锐德已经提到了这一点,但由于某种原因,他的职位是不直接可见的。

nxagd54h

nxagd54h8#

对于windows 10 python 3.9尝试键入exit()

相关问题