この記事では、スケジュールされたタスクのパイソンを達成する方法の3つの例を説明します。以下のように、ご参考のためにあなたに共有します:
1.タイミングタスクコード
import
time,os,sched
schedule
=
sched.scheduler(time.time,time.sleep)
def
perform_command(cmd,inc):
os.system(cmd)
print
(
'task'
)
def
timming_exe(cmd,inc
=
60
):
schedule.enter(inc,
0
,perform_command,(cmd,inc))
schedule.run()
print
(
'show time after 2 seconds:'
)
timming_exe(
'echo %time%'
,
2
)
2.定期的なタスク
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
):
schedule.enter(inc,
0
,perform_command,(cmd,inc))
schedule.run()
#持续运行,直到计划时间队列变成空为止
print
(
'show time after 2 seconds:'
)
timming_exe(
'echo %time%'
,
2
)
3.ループを実行します
import
time,os
def
re_exe(cmd,inc
=
60
):
while
True
:
os.system(cmd)
time.sleep(inc)
re_exe(
"echo %time%"
,
5
)