如何使用 python 代码终止 VSCode 中的终端?

How to Kill Terminal in VSCode using a python code?

我知道使用 import os os._exit(0) 会暂停代码,但我想 完全终止终端 ,就好像我在点击垃圾桶形状的按钮一样可以。

有什么方法可以将其放入我的 python 代码中吗?

它是 hacky,不能在 Python 子进程中工作,但它在基本意义上工作:

import os
ppid = os.getppid()
os.system("taskkill /f /pid " + str(ppid))

# 这是另一种更 pythonic 的方式。第 1 步:导入 os 和信号。第 2 步:使用参数调用 os.kill 父进程 ID 和 SIGTERM(即终止进程的信号)

import os
import signal
os.kill(os.getppid(), signal.SIGTERM)