【问题标题】:Python - Print script running time: each 1 or 10 minutePython - 打印脚本运行时间:每 1 或 10 分钟
【发布时间】:2023-04-03 12:27:02
【问题描述】:

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

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

提前致谢!

【问题讨论】:

标签: python performance function time minute


【解决方案1】:

你可以使用datetime:

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)

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

【讨论】:

  • 嘿,这还不错。但是,我想与脚本并行运行它并每 10 分钟打印一次时间,而不仅仅是在我写 print (time calculation)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-04
  • 1970-01-01
  • 1970-01-01
  • 2022-06-28
  • 2021-09-21
  • 1970-01-01
  • 2010-12-04
相关资源
最近更新 更多