Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python关闭Shell,不弹出窗口_Python - Fatal编程技术网

Python关闭Shell,不弹出窗口

Python关闭Shell,不弹出窗口,python,Python,我正在寻找一种方法来退出pythonshell而不使用Kill?弹出窗口 print ("Hello") print ("Press any key to exit") ex = raw_input ("") exit 我说的是用于windows的python shell,而不是命令提示符 这是一个弹出窗口,我想在用户按下任何键后忽略并关闭程序 在exit()后面添加括号以调用exit函数。现在,它不是作为函数执行它 以下内容将在不显示命令提示符的情况下退出脚本,但您仍需要自行退出IDLE i

我正在寻找一种方法来退出pythonshell而不使用Kill?弹出窗口

print ("Hello")
print ("Press any key to exit")
ex = raw_input ("")
exit
我说的是用于windows的python shell,而不是命令提示符

这是一个弹出窗口,我想在用户按下任何键后忽略并关闭程序


在exit()后面添加括号以调用exit函数。现在,它不是作为函数执行它

以下内容将在不显示命令提示符的情况下退出脚本,但您仍需要自行退出IDLE

import os

print ("Hello")
print ("Press any key to exit")
ex = raw_input ("")
os._exit(0)

=================================================重新启动================================

我建议您键入以下内容:

导入操作系统

ex=input(“按Enter键关闭程序”)


os.\u退出(0)

,但这不会忽略python shell弹出框。这一点很好。实际上,请尝试使用os.\u exit()立即终止CPython进程。这可能会阻止shell认为脚本仍在运行。
os\u exit(0)
除了重新启动shell(类似于windows上的ctrl+f6)外,什么都不做。我更新了答案以使用os。\u exit(0),这应该可以实现。这只是两年后接受答案的副本