【问题标题】:How to Kill Terminal in VSCode using a python code?如何使用 python 代码杀死 VSCode 中的终端?
【发布时间】:2021-12-28 17:26:31
【问题描述】:

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

有什么办法可以把它放在我的python代码中吗?

【问题讨论】:

    标签: python visual-studio-code terminal


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      # 这是另一种更pythonic的方式。第一步:导入操作系统和信号。第 2 步:调用 os.kill 并带有参数父进程 id 和 SIGTERM(即终止进程的信号)

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

      【讨论】:

        猜你喜欢
        • 2018-11-07
        • 2022-12-07
        • 2013-08-28
        • 2018-01-11
        • 1970-01-01
        • 2021-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多