1

在 python 中是否有类似的 bash 构造:

start_time = time.time()
target()
print datetime.timedelta( seconds= int(time.time() - start_time) )

?

我正在寻找任何像datetime.timedelta.

我的意思是,简单的构造:一条/两条线,给出相同的结果,天/小时:分钟:秒

4

2 回答 2

4

运行下面的代码将为您希望计时的脚本的执行计时。

time script

例如:

time python my_script.py

将计算脚本运行的时间,与 python 本身无关。同样对于time ls -la .,time cat a_long_filetime du -h...

资源

于 2013-07-11T03:37:44.800 回答
0

你可以用 bash 做到这一点:

$ start_time=`date +%s`; sleep 3; echo "took $((`date +%s` - start_time)) seconds"

输出:

took 3 seconds

或者只是使用time命令。

于 2013-07-11T09:04:57.787 回答