最近pythonでプログラミングを始めた初心者です。
毎日決まった時間の間に反復してメソッドを実行するプログラムを書きたいです。インターネットでscheduleというライブラリで似たようなことができるというのを見つけて、以下のようなコードを書いてみましたが、その場で何も待たずにプログラム終了となってしまいました。
どなたか問題点がわかるかたご教示ください。
python
1import datetime 2import schedule 3import time 4 5class Exec() 6 def __init__(self): 7 pass 8 9 def exec(self): 10 print("test") 11 12class Scheduler(): 13 def __init__(self): 14 pass 15 16 def schedule_exe_am(self): 17 schedule.every(interval).minutes.do(ExcelExec.excel_exe_all) 18 now = datetime.datatime.now().strftime("%H:%M") 19 while now <= endtime_am: 20 schedule.run_pending() 21 time.sleep(1) 22 23 def schedule_start_am(self): 24 25 schedule.every().day.at(starttime_am).do(self.schedule_exe_am) 26 27 28interval = 1 29starttime_am = "0:30" 30endtime_am = "0:35" 31 32 33startprog = Scheduler() 34startprog.schedule_start_am()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/16 00:25