【问题标题】:elapsed time between the two loops两个循环之间经过的时间
【发布时间】:2019-08-26 13:04:06
【问题描述】:

我想测量两行代码之间的时间差(以秒为单位)。

while ret:
    ret, image_np=cap.read()
    time_1
    for condition:
         if condition:
             time_2

我想减去(time_2) - (time_1)。但问题是time_1总是在变化,我无法计算时间。

【问题讨论】:

  • 请编辑您的代码,以便它可以轻松运行。在forif 之后使用一致的缩进和冒号(:) 以开始
  • 到底是什么问题?

标签: python time elapsedtime


【解决方案1】:

您可以将值直接存储在数组中,并在每次将值附加到数组时更改 time_1 值。这是它的样子:

from datetime import datetime

time_1 = datetime.now()
elapsed_time = []

# In my example I loop from 0 to 9 and take the elapsed time
# when the value is 0 or 5
for i in range(10):
    if i in [0,5]:
        elapsed_time.append(datetime.now()-time_1)
        time_1 = datetime.now()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多