반응형
Python을 이용해서 일정 시간마다 특정 작업을 반복할 수 있는 skeleton 코드이다. 아래 코드에서 print("Hello, World")
부분을 지우고 원하는 코드를 입력하면 된다.
응용 방법의 경우에는 매우 많은데, 일정 시간마다 글을 작성하도록 하는 봇을 만든다거나 혹은 주식과 같이 일정시간마다 바뀌는 값의 데이터를 저장하는데 쓰일 수 있다.
import threading end = False def execute_func(second=1.0): global end if end: return # TODO print("Hello, World!") threading.Timer(second, execute_func, [second]).start() execute_func(2.0)
참고로 계속 돌아가기 때문에 중간에 하는 일을 멈추게 하려면 Ctrl+C와 같이 아예 파이썬 프로그램을 중지하거나 혹은 end = True
로 하면 더 이상 실행이 되지 않는다.
반응형
'컴퓨터 > Python' 카테고리의 다른 글
클립보드 텍스트 데이터 가져오기 (0) | 2018.11.16 |
---|---|
일정 길이의 랜덤 문자열 생성하기 (0) | 2016.08.29 |
거듭제곱 계산하기 (0) | 2016.08.10 |
도서 바코드 사진 인식 프로그램 (0) | 2016.01.30 |
Interpark 가격정보 가져오기 (0) | 2016.01.12 |