Python:如何从当前时间开始运行10分钟的某些特定代码段?

时间:2018-07-18 07:40:46

标签: python-3.x spyder pyautogui

代码

from random import *
import pyautogui, datetime, sys, time 

ts = time.strftime('%X') #saving current time in ts
scroll_up = pyautogui.scroll(50) #scroll up 50 "clicks"

我希望这段代码从当前时间开始运行10分钟。

假设当前时间为ts is -> 13:02:08,我想运行这段代码直到13:12:08,并且10分钟后代码停止。

我该怎么做?

我正在尝试找出人与计算机行为之间的差异(模式)。

1 个答案:

答案 0 :(得分:1)

您可以使用while循环并检查时间增量(更改)

from datetime import datetime

start_time = datetime.now()

while True:

    #  To something

    current_time = datetime.now()
    duration = current_time - start_time
    duration_minutes = ((duration.seconds % 3600) / 60) 

    if duration_minutes > 10:
        break # exit loop