如何停止运行没有 GUI 窗口的 Python .pyw 脚本?
Posted
技术标签:
【中文标题】如何停止运行没有 GUI 窗口的 Python .pyw 脚本?【英文标题】:How to stop running Python .pyw script which doesn't have GUI window? 【发布时间】:2012-01-03 20:16:27 【问题描述】:我在 python 中创建了一个脚本并将其保存为.pyw
文件,这样我就不需要控制台来执行脚本。我想知道如何在运行后停止执行。我现在正在做的是打开 IDLE 并关闭它,它似乎工作。我确信有更好的方法来做到这一点。有人可以给我建议吗?
【问题讨论】:
你是如何运行脚本的?它会创建任何 GUI 窗口吗? 不,它不会创建任何 GUI 窗口。 【参考方案1】:正如docs 中所说的
Python 安装程序会自动将
.py
文件与python.exe
关联,以便双击 Python 文件将其作为脚本运行。扩展名也可以是.pyw
,在这种情况下,正常出现的控制台窗口会被抑制。
.pyw
扩展名实际上是供 Python GUI 使用的。由于他们创建自己的窗口,因此不需要控制台窗口。如果 .pyw
脚本没有创建任何 GUI 窗口,则终止 python 进程是停止执行的唯一方法。
如果您不想使用控制台运行脚本(使用 .py
扩展名),只需双击它即可。
【讨论】:
感谢您的回答!那行得通……对不起,我很愚蠢以上是关于如何停止运行没有 GUI 窗口的 Python .pyw 脚本?的主要内容,如果未能解决你的问题,请参考以下文章
为啥其他窗口(GUI)没有打开,而其他窗口(GUI)在 Python 中运行?
如何拍摄由 Python-tkinter 创建的正在运行的 GUI 窗口的快照并保存为图像文件(.jpeg/.png)?