○ 스케줄를 이용하는 방법
# 스케줄를 이용하는 방법
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()
'공학속으로 > python' 카테고리의 다른 글
[Python] 비정형 스페이스로 분리된 파일 콤마로 분리하기 (0) | 2022.04.07 |
---|---|
[python] Visual Studio Code의 단축키 (0) | 2021.01.14 |
[python] ipython 파일인 ipynb을 py로 바꾸는 법 (0) | 2021.01.13 |
[python] 파이썬 출력 글자 색 변경하기 (0) | 2021.01.07 |
Notepad++ 에서 python 실행하기 (0) | 2020.03.02 |
댓글