【发布时间】:2011-04-17 00:41:19
【问题描述】:
我需要对 linux 进行一些命令行调用并从中获取返回值,但是如下所示只是返回 0,而它应该返回一个时间值,例如 00:08:19,我正在测试完全相同在常规命令行中调用它会返回时间值00:08:19,所以我对自己做错了什么感到困惑,因为我认为这是在 python 中的做法。
import os
retvalue = os.system("ps -p 2993 -o time --no-headers")
print retvalue
【问题讨论】:
-
虽然我不会说蟒蛇,但你会想要
popen。因为命令的测试输出与返回值不相同...
标签: python linux python-2.7 command-line os.system