Python 으로 일정시간 (n초) 단위로 어떤 처리가 필요해서, 간단한 함수를 개발
기본 알고리즘
- 시작 시간 계산
- Thread 함수를 사용하여, 2초마다 함수를 반복 시킴
- 현재 시간 - 시작시간 , 경과 시간을 구해서 출력
import datetime
import math
import threading
import time
time_laps = 0
def print_second():
now = time.strftime('%H:%M:%S') # 현재 시간
time_laps = math.floor(time.time() - start_time) # 경과 시간 계산(소수점버림)
print(f'{now} : {time_laps}초 경과')
threading.Timer(2,print_second).start() # x초 마다 반복
pass
start_time = time.time() # 시작 시간 저장
print_second()
출력결과

'Language' 카테고리의 다른 글
| [Python]이미지 메타정보(EXIF)로 촬영일시 찾기 (0) | 2022.12.18 |
|---|---|
| [Python] 디렉토리 내 파일 목록 리스트 (0) | 2022.11.16 |
| [jupyter] "Permission to listen on port XXXX denied." 에러 해결 (0) | 2022.10.14 |
| [Python] EC2 Jupyter lab 설치 및 실행 하기 (+ 서버 로그 기록 ) (0) | 2022.09.13 |
| [Python] 효과적인 print 패턴, debug 최적 패턴 (0) | 2022.09.11 |