我正在尝试获取进程的时间,当我在 shell 中使用关键字 time 时,我得到了更好的输出:real 0m0,430suser 0m0,147ssys 0m0,076s而不是 which/usr/bin/time给出了不同的输出。当我尝试通过 python 的子进程库运行它时,subprocess.call('time command args',shell=True)它给了我 /usr/bin/time 而不是关键字。我如何使用关键字函数而不是当前函数?
1 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
shell=True
导致subprocess
使用/bin/sh
,不bash
。executable
你也需要论据
subprocess.call('time command args', shell=True, executable='/bin/bash')
bash
根据需要调整路径。
添加回答
举报
0/150
提交
取消