Linux命令行调用从os.system中返回的结果与预期不符吗?

11 浏览
0 Comments

Linux命令行调用从os.system中返回的结果与预期不符吗?

我需要通过命令行调用Linux,并获得返回值,然而按照下面的方式进行操作时,返回值只是0,而不是应该返回的时间值,例如00:08:19。我在常规命令行中测试了相同的调用,它返回了时间值00:08:19,所以我对我做错了什么感到困惑,因为我认为这是在Python中执行这个操作的方法。

import os
retvalue = os.system("ps -p 2993 -o time --no-headers")
print retvalue

0