【发布时间】:2021-12-28 17:26:31
【问题描述】:
我知道使用import os os._exit(0) 会暂停代码,但我想完全杀死终端,就好像我在点击垃圾桶形状的按钮一样。
有什么办法可以把它放在我的python代码中吗?
【问题讨论】:
标签: python visual-studio-code terminal
我知道使用import os os._exit(0) 会暂停代码,但我想完全杀死终端,就好像我在点击垃圾桶形状的按钮一样。
有什么办法可以把它放在我的python代码中吗?
【问题讨论】:
标签: python visual-studio-code terminal
它很 hacky,不能在 Python 子进程中工作,但它在基本意义上可以工作:
import os
ppid = os.getppid()
os.system("taskkill /f /pid " + str(ppid))
【讨论】:
# 这是另一种更pythonic的方式。第一步:导入操作系统和信号。第 2 步:调用 os.kill 并带有参数父进程 id 和 SIGTERM(即终止进程的信号)
import os
import signal
os.kill(os.getppid(), signal.SIGTERM)
【讨论】: