oam*_*811 33 python time timer while-loop
我有一个while循环,我希望它能持续运行15分钟.它目前是:
while True:
#blah blah blah
Run Code Online (Sandbox Code Playgroud)
(这会运行,然后重新启动.我需要它继续执行此操作,除非它退出循环15分钟后)
谢谢!
DrV*_*DrV 78
试试这个:
import time
t_end = time.time() + 60 * 15
while time.time() < t_end:
# do whatever you do
Run Code Online (Sandbox Code Playgroud)
这将持续15分钟x 60秒= 900秒.
函数time.time
返回自1970年1月1日以来的当前时间(以秒为单位).该值为浮点数,因此您甚至可以使用亚秒精度.在开始时,值t_end计算为"现在"+ 15分钟.循环将一直运行,直到当前时间超过此预设结束时间.
如果我了解您,可以通过datetime.timedelta
-
import datetime
endTime = datetime.datetime.now() + datetime.timedelta(minutes=15)
while True:
if datetime.datetime.now() >= endTime:
break
# Blah
# Blah
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
70435 次 |
最近记录: |