我正在编写一个应该同步几个不同部分的程序, 包括硬件。这是通过使用与之通信的python脚本完成的 其他节目。
我发现同步所需的东西是主脚本 能够判断另一个特定程序是否正在运行,或者它是否停止。
我想它看起来像是:
#checking if a program runs
if is_running(program):
statements
#Waiting for a program to stop
while is_running(program):
pass
有谁知道吗?我在Windows 7上使用Python 2.7。
答案 0 :(得分:1)
This question非常类似于你的情况,建议使用WMI运行在python 2.4到3.2和Windows 7上,或使用内置wmic来获取proc列表
如果您关心使代码跨平台,您还可以使用psutil,它适用于“Linux,Windows,OSX,FreeBSD和Sun Solaris,32位和64位体系结构,使用Python版本从2.4到3.4。“