擅长:python、mysql、java
<pre><code>import datetime
import time
start_time = datetime.datetime.now()
end_time = start_time + datetime.timedelta(seconds = GrabDuration)
while start_time != end_time:
time.sleep(Grabtime)
</code></pre>
<p>如果您比较了开始时间和结束时间,那么只有在开始时间不等于结束时间时,代码的这个while循环才会执行无限次</p>
<p>然而,您共享的代码,在while循环中,您再次使用当前系统时间,而不是使用strat_time变量进行比较。请检查一下。在</p>
<p>你也可以使用日期时间。日期时间。现在().time()方法也喜欢日期时间。日期时间。现在().time()<;日期时间.time(小时=2,分钟=10,秒=10)。这可以帮助你解决你的顾虑。在</p>