在 python 中是否有类似的 bash 构造:
start_time = time.time()
target()
print datetime.timedelta( seconds= int(time.time() - start_time) )
?
我正在寻找任何像datetime.timedelta
.
我的意思是,简单的构造:一条/两条线,给出相同的结果,天/小时:分钟:秒
运行下面的代码将为您希望计时的脚本的执行计时。
time script
例如:
time python my_script.py
将计算脚本运行的时间,与 python 本身无关。同样对于time ls -la .
,time cat a_long_file
等time du -h
...
你可以用 bash 做到这一点:
$ start_time=`date +%s`; sleep 3; echo "took $((`date +%s` - start_time)) seconds"
输出:
took 3 seconds
或者只是使用time
命令。