Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] 1초마다 반복 실행하기 본문
주어진 코드를 1초마다 반복 실행하는 여러 가지 방법에 대해 알아보겠습니다.
1. time 모듈을 사용하는 방법
time 모듈의 sleep() 함수를 사용하여 일정 시간동안 실행을 멈추는 방법입니다. 이를 이용하여 1초마다 반복 실행할 수 있습니다.
import time
while True:
# 실행할 코드
print("1초마다 반복 실행")
# 1초 대기
time.sleep(1)
2. threading 모듈을 사용하는 방법
threading 모듈을 사용하여 새로운 스레드를 생성하고 그 스레드에서 주어진 코드를 실행하는 방법입니다. 이를 이용하여 1초마다 반복 실행할 수 있습니다.
import threading
def repeat_every_second():
while True:
# 실행할 코드
print("1초마다 반복 실행")
# 1초 대기
time.sleep(1)
# 스레드 생성 및 실행
thread = threading.Thread(target=repeat_every_second)
thread.start()
3. asyncio 모듈을 사용하는 방법
asyncio 모듈을 사용하여 비동기적으로 코드를 실행하는 방법입니다. 이를 이용하여 1초마다 반복 실행할 수 있습니다.
import asyncio
async def repeat_every_second():
while True:
# 실행할 코드
print("1초마다 반복 실행")
# 1초 대기
await asyncio.sleep(1)
# 이벤트 루프 생성 및 실행
asyncio.run(repeat_every_second())
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 딕셔너리 필터링: 3가지 방법으로 익히는 방법 (0) | 2024.03.02 |
---|---|
[Python/파이썬] asyncio로 비동기 처리 구현하기 (0) | 2024.03.02 |
[Python/파이썬] 문자열 단어 개수 가져오기 (0) | 2024.03.02 |
[Python/파이썬] 다른 python 파일 실행하기 (0) | 2024.03.02 |
[Python/파이썬] Int를 16진수 문자열로 변환 (0) | 2024.03.02 |