如何使用 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)
我知道使用 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)