0

我正在运行需要 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 等等...

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

提前致谢 !

4

1 回答 1

1

您可以使用日期时间:

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)

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

于 2016-07-19T11:49:30.183 回答