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) 2016.08.29
일정 시간마다 실행하기  (1) 2016.08.17
거듭제곱 계산하기  (0) 2016.08.10
도서 바코드 사진 인식 프로그램  (0) 2016.01.30
블로그 이미지

humit

평범하면서 주변에서 흔히 볼 수 있는 공대생

Tag

댓글을 달아 주세요