0

如果出现以下情况,下面的代码将开始打印时间:

time.time() - start_time) >10Total_ratio > 5.0

但它只工作一次。如何让它每 10 秒工作一次,因为它只工作一次。

    end_time = time.time() + 5
    if ((time.time() - start_time) >10 and Total_ratio > 5.0 ):
            cv2.putText(frame, "Closed", (50, 150), font, 7, (0, 255, 255), thickness=3)
            print(ctime())
           
            if time.time() > end_time:
                break
4

1 回答 1

0

根据需要更改:

import threading
import time

def printit():
   now = time.strftime("%I:%m:%S %p")
   threading.Timer(5.0, printit).start()
   print (now)

printit()
于 2021-09-18T15:22:47.523 回答