랭귀지/python
python 해당시간에 특정작업실행
유키공
2018. 9. 5. 09:00
오전 8시 30분에서 오후 8시 30분까지 30초 인터벌로 TaskA 의 특정작업실행하기
# -*- coding: utf-8 -*-
'''
Created on 2018. 9. 4.
@author: bhm
'''
from datetime import time, datetime
import threading
class syncTask:
def __init__(self):
pass
def TaskA(self):
morning = time(8, 30) # 시각 객체
evening = time(20, 30)
now = datetime.now().time() # 일시 객체
dt = datetime.now()
print dt
if morning <= now and evening > now:
print morning
print now
print evening
print '작동시작'
else:
print morning
print now
print evening
print '동작끝'
print('sync Function OK (%s)' % dt +'\n')
threading.Timer(10, self.TaskA).start()
def main():
at = syncTask()
at.TaskA()
if __name__ == '__main__':
main()