【发布时间】:2017-02-19 20:50:33
【问题描述】:
我正在尝试通过
调用 'time' 的 shell 关键字版本subprocess.check_output('time ls',stderr=subprocess.STDOUT,shell=True)
这是给我输出(即 /usr/bin/time 输出):
0.00user 0.00system 0:00.00elapsed ?%CPU (0avgtext+0avgdata 1992maxresident)k
0inputs+0outputs (0major+85minor)pagefaults 0swaps
而不是shell关键字输出:
real 0m0.001s
user 0m0.000s
sys 0m0.000s
由于某种原因 subprocess.check_output 正在使用 /usr/bin/time 版本的时间。
谁能告诉我这里发生了什么?谢谢。
【问题讨论】:
标签: python linux shell time subprocess