中易网

定时器为什么只跑了一次python

答案:2  悬赏:40  
解决时间 2021-12-13 19:42
定时器为什么只跑了一次python
最佳答案
每次运行时,都查找一个计数文件,如果没有找到,则认为是第一次运行,设置计数为1; 如果找到文件,则从文件中读取当前计数并加1; 用计数生成 你需要的文件 ; 退出时把当前计数再写回计数文件 。
全部回答
# 1.简单的 time.sleep + while import time def test_api():     print("test_api_log") while true:     test_api()     time.sleep(60*30) # 2.时间调度模块 sched import time, os, sched  # 第一个参数确定任务的时间,返回从某个特定的时间到现在经历的秒数  # 第二个参数以某种人为的方式衡量时间  schedule = sched.scheduler(time.time, time.sleep)  def perform_command(cmd, inc):       # 安排inc秒后再次运行自己,即周期运行       schedule.enter(inc, 0, perform_command, (cmd, inc))       os.system(cmd)  def timming_exe(cmd, inc = 60):       # enter用来安排某事件的发生时间,从现在起第n秒开始启动       schedule.enter(inc, 0, perform_command, (cmd, inc))       # 持续运行,直到计划时间队列变成空为止       schedule.run()  if __name__ == __"main"__:       print("show time after 10 seconds:")      timming_exe("echo %time%", 10) # scheduler.enter(delay,priority,func,args) # 第一个参数是一个整数或者float,代表多少秒后执行这个任务 # 第二个参数priority是优先级,0代表优先级最高,1次之,2次次之 # 第三个参数就是你要执行的任务,可以简单的理解成你要执行的函数的函数名 # 第四个参数是你要传入的这个定时执行的action为函数名的函数的参数,最好是用"()"括号来包起来,包起来肯定是不会出错的。-- # --其次,当你只传入一个参数时,用括号包起来后,一定要记住再打上一个逗号。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
摩擦起热和摩擦起电的区别是不是材料的不同但
鸾旃的意思是什么啊?请解释下!
研磨车间抛磨工是什么的
女人主动离婚后要多久才能明白过来
下列气体分别通入紫色石蕊试液中,石蕊试液由
裸身的意思是什么?裸身的释义是什么啊?
CPU针脚数越来越多,这是不是一种误区
还记得我上次问您曾国藩和李鸿章先后都有办银
某商场在“清明小假期”举行促销活动,设立了
下列对于海洋能来源的叙述,不正确的是()A.
电顷的意思是什么啊?请解释下!
你是如何看待金钱与爱情、亲情的关系的?
核对的意思是什么?核对的释义是什么啊?
求一条去温州文成的路线出发地为义乌或者金华
公共英语有什么用??找工作有用吗??
推荐资讯
黃臺吉的意思是什么?黃臺吉的释义是什么啊?
忮害的意思是什么?忮害的释义是什么啊?
昆明哪里可以卖到正品飞利浦汽车灯泡?
听说涟水部分科级干部接受调查?求大神帮助
1980版10元人民币值多少钱(连号100张)
冬天南方与北方哪里衣服干得快
汽车轮胎补后间隔多长时间会发现鼓包
刘店派出所地址在什么地方,想过去办事
峻博的意思是什么啊?请解释下!
安阳县车管所地址在哪,我要去那里办事
在AF000--AF999之间哪个车牌号好
乌迳供电所地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?