小编gnc*_*ncc的帖子

如何获取subprocess.run启动的进程的pid并杀死它

我使用的是 Windows 10 和 Python 3.7。

我运行了以下命令。

import subprocess
exeFilePath = "C:/Users/test/test.exe"
subprocess.run(exeFilePath)
Run Code Online (Sandbox Code Playgroud)

使用此命令启动的 .exe 文件,我想在单击按钮或执行函数时强制退出。

查看过去的问题,有人指出强制退出的方法是获取PID并执行OS.kill,如下所示。

import signal
os.kill(self.p.pid, signal.CTRL_C_EVENT)
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何获取在 subprocess.run 中启动的进程的 PID。

我应该怎么办?

python windows subprocess

5
推荐指数
1
解决办法
9242
查看次数

sceneView.delegate 和 sceneView.session.delegate 有什么区别?

我正在阅读下面的代码。

https://github.com/tukuyo/rakumaruCardMan/blob/master/rakutencard-Man/ViewController.swift

    sceneView.delegate = self
    sceneView.session.delegate = self
Run Code Online (Sandbox Code Playgroud)

如果没有 ,该代码将无法工作sceneView.delegate = self,但sceneView.session.delegate = self即使注释掉,它似乎也不会出现错误。

那么写作的原因是什么呢sceneView.session.delegate = self?

ios swift arkit

2
推荐指数
1
解决办法
1151
查看次数

标签 统计

arkit ×1

ios ×1

python ×1

subprocess ×1

swift ×1

windows ×1