所以我有这个来确定一个进程是否正在运行:
os.system("ps aux | grep [my]process")
我使用方括号,所以我也不会返回 grep 命令。
当我尝试做类似的事情时
'yes' if os.system("ps aux | grep [my]process") else 'no'
我总是不会,即使实际上 python 打印带有进程信息的行。
很确定我这边一定有某种误解......我假设如果 os.system 的输出不为零,则表达式解析为真,所以我应该得到“是”。但这根本不会发生,我不明白,即使进程正在运行,并且命令正确返回有关进程的信息。
我在这里做错了什么?
谢谢!