Я работаю над скриптом Python, который будет запускаться в командной строке. Идея состоит в том, чтобы получить команду от пользователя, запустить ее, а затем предоставить время настенных часов и время ЦП для команды, предоставленной пользователем. Смотрите код ниже.
#!/usr/bin/env python
import os
import sys
def execut_cmd(cmd_line):
utime = os.system('time '+cmd_line)
# Here I would like to store the wall-clock time in the Python variable
# utime.
cputime = os.system('time '+cmd_line)
# Here the CPU time in the cputime variable. utime and cputime are going to
# be used later in my Python script. In addition, I would like to silence the
# output of time in the screen.
execut_cmd(sys.argv[1])
print ('Your command wall-clock time is '+utime)
print ('Your command cpu time is '+ cputime)
Как мне это сделать? Кроме того, если есть лучший метод, чем использование «времени», я готов попробовать.