imp*_*imp 2 python macos process activity-monitor
我在mac osx 10.9上使用python 2.7.
我想检查进程是否正在运行.我查看了这个Q&A,但结果并不理想.
我想检查一下特定名称的任何进程是否正在运行
试试这个.如果它返回进程ID,那么您正在运行该进程.使用您的进程名称而不是firefox.
import commands
commands.getoutput('pgrep firefox')
Run Code Online (Sandbox Code Playgroud)
由于命令模块不再在python 3x中,我们可以在subprocess此处使用模块接收进程ID .
import subprocess
process = subprocess.Popen('pgrep firefox', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
my_pid, err = process.communicate()
Run Code Online (Sandbox Code Playgroud)
这里my_pid将是进程ID.