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