【发布时间】:2018-12-14 04:19:07
【问题描述】:
我正在尝试从 Python 程序启动 .exe,让它运行几秒钟然后将其终止。我正在使用subprocess 库。这是我所做的(简而言之):
import subprocess
p = subprocess.Popen('start /b .\ssf.exe', shell=True)
time.sleep(5)
p.terminate()
我也试过p.kill(),但没有任何运气。
另外,当我 print(p.pid) 时,它与我在进程列表中找到的 PID 不同...有人能告诉我为什么这不起作用吗?
【问题讨论】:
标签: python subprocess