首页 > 解决方案 > 如何直接从python脚本关闭命令提示符?

问题描述

我已经运行了一个控制台应用程序,我希望它在用户输入“退出”时直接关闭整个 cmd 提示窗口,我尝试使用 exit(0) 和 sys.exit() 但它们只是关闭脚本而不是实际cmd.prompt 窗口。

标签: python

解决方案


这不是最干净的方法,但我能想到的唯一方法是:

import os

os.system('title kill_window')
os.system(f'taskkill /f /fi "WINDOWTITLE eq kill_window"')

基本上,这会将 cmd 窗口的标题设置为唯一的名称(例如 kill_window),然后使用 taskkill 命令搜索并终止具有该名称的任何进程。


推荐阅读