Python - 打印脚本运行时间:每1或10分钟

时间:2016-07-19 11:29:21

标签: python performance function time minute

我正在运行需要10-80分钟的脚本。我希望能够每1/5/10分钟打印脚本运行时间(我选择)。

例如,我有一个脚本,我正在创建表格并将数据插入数据库,并希望通过脚本来衡量时间。

所以我想说我有一些打印信息 "Table 1 has been created""Data inserted to Table 2"等。

在我要添加的那些消息之间: The script is running for 1 minutes The script is running for 2 minutes The script is running for 3 minutes 等...

有人知道它的最佳做法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用https://jsfiddle.net/tetut91e/5/

from datetime import datetime
#at the start of the script:
start_time = datetime.now()
# ... some stuff ...
# when you want to print the time elapsed so far:
now_time = datetime.now()
print(now_time - start_time)

(当然您可以根据需要重新格式化打印)