以下代码演示了如何编写基于用户输入关闭控制台窗口的函数:
import os
def ask_quit():
answer = input("Do you want to quit? y/n ")
if answer.lower() == "y":
os.system("taskkill /F /IM cmd.exe")
else:
ask_quit()
ask_quit()
该代码会一直询问用户是否要退出程序,直到用户输入“y”。一旦用户输入“y”,就会调用“taskkill”命令强制关闭控制台窗口。
请注意,“taskkill”命令只适用于Windows操作系统。
在使用此功能时应该小心谨慎,因为强制关闭控制台窗口可能会导致数据丢失或其他不良影响。