python每执行10次休息一会
import time n=0 while n <10: print(n,"删除数据成功") n = n +1 if n == 10: n = 0 time.sleep(5) continue
import time n=0 while True: print(n,"删除数据成功") n = n +1 if n%10 == 0: print("休息5秒钟") time.sleep(5) continue
import schedule import time def run(): print("I'm doing something...") schedule.every(10).minutes.do(run) # 每隔十分钟执行一次任务 schedule.every().hour.do(run) # 每隔一小时执行一次任务 schedule.every().day.at("10:30").do(run) # 每天的10:30执行一次任务 schedule.every().monday.do(run) # 每周一的这个时候执行一次任务 schedule.every().wednesday.at("13:15").do(run) # 每周三13:15执行一次任务
schedule.every().friday.at("05:00").do(job)
schedule.every(0.1).minutes.do(run_status) # 每隔6s执行一次保存日志
schedule.every().hour.do(run_loop) # 每隔1hour执行一次巡检任务
schedule.every(30).minutes.do(run_charge) # 每隔30minutes执行一次回充电桩充电
while True: schedule.run_pending() # run_pending:运行所有可以运行的任务
import schedule from datetime import datetime def job(): now = datetime.now() time = now.strftime("%H:%M:%S") print (f'现在的时间是: {time}') schedule.every(3).seconds.do(job) while True: schedule.run_pending()
schedule.every(interval=1).(seconds,minutes,hours,days).do(task)
表示每隔多少(秒,分钟,小时,天),默认间隔是1,也就是每隔(一秒、一分钟、一小时、一天)要做什么任务(所谓的任务通常是指一段含有数行代码的自定义函数)。
schedule.run_pending()
:
所有被排入schedule中的任务都不会马上被执行,而是进入pending状态,而schedule.run_pending()这个函数的作用就是立即执行所有状态为pending的函数。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?