# 스케줄를 이용하는 방법
import time
import datetime
import schedule
#테스트 함수 정의
def printtest():
now_time = '({})'.format(datetime.datetime.now().strftime('%y/%m/%d %H:%M:%S'))
print(now_time + "Test!")
if __name__ == '__main__':
#메인
schedule.every(10).seconds.do(printtest) #10초마다 실행
#schedule.every(10).minutes.do(printtest) #10분마다 실행
#schedule.every().Friday.at("00:01").do(printtest) #금요일 00:01분에 실행
#schedule.every().day.at("07:30").do(printtest) #매일 07시30분에 실행
while True:
schedule.run_pending()
time.sleep(1)
○ 쓰레딩 함수를 이용하는 방법 (일정 시간 마다 실행)
# 쓰레딩 함수를 이용하는 방법
import threading
import time
import datetime
def printtest():
now_time = '({})'.format(datetime.datetime.now().strftime('%y/%m/%d %H:%M:%S'))
print(now_time + " 일정시간(3초)마다 반복 출력하기")
threading.Timer(3, printtest).start()
if __name__ == '__main__':
printtest()
○ 쓰레딩 함수를 이용하는 방법 (일정 시간 후 실행)
import threading
import time
import datetime
def printtest():
now_time = '({})'.format(datetime.datetime.now().strftime('%y/%m/%d %H:%M:%S'))
print(now_time + "일정시간(3초)마다 반복 출력하기")
if __name__ == '__main__':
#메인이 실행되고 나서 3초후에 printtest 함수 1번 작동
threading.Timer(3, printtest).start()
댓글