0

我有一条路径,其中有许多可执行文件(大约 800 个)。我需要知道其中一些可执行文件是否正在运行。这是因为我需要运行构建,如果可执行文件正在运行,我无法重新创建它们(调用链接器时出现访问错误)。

我目前所做的是taskkill在所有这些可执行文件上运行(我在 Windows 平台上)。这需要时间,我想知道是否有更快/更好的方法。

构建脚本是用 python 编写的,但如果我们可以轻松集成它们,欢迎使用其他解决方案。

尤利安

4

1 回答 1

0

出于类似目的,我使用了 psutil库。一些提示:

  • 列出进程psutil.pids()参考
  • 检查过程信息process = psutil.Process(pid)参考
  • process.killprocess.terminate()

在 Windows 上安装 -将从pip源代码安装(这意味着编译),因此您可能希望从https://pypi.python.org/pypi/psutil/#downloads下载二进制安装。

于 2013-05-13T10:10:34.510 回答