반응형
진행상태를 프로그레스바로 보여주는 Python tqdm 예제입니다.
2023. 6. 19 최초작성
우선 tqdm 패키지를 설치해야 합니다.
pip install tqdm
코드를 실행하면 프로그레스바로 진행상태를 보여줍니다. 아래 로그는 진행 완료후의 상태입니다.
(newenv) D:\code\Python>C:/Users/webnautes/miniconda3/envs/newenv/python.exe d:/code/Python/test_tqdm.py
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 5000/5000 [00:05<00:00, 909.62it/s]
--- 5.528057098388672 seconds ---
테스트에 사용한 전체 코드입니다.
import os import pandas as pd from tqdm import tqdm import time # 임의의 데이터 생성 data = pd.DataFrame({'A': range(10), 'B': range(10, 20)}) # 1000개의 csv 파일 생성 os.makedirs('data_dir', exist_ok=True) for i in range(10000): data.to_csv(f'data_dir/data{i}.csv', index=False) start_time = time.time() # tqdm을 사용하여 csv 파일 읽기 for i in tqdm(range(5000)): data = pd.read_csv(f'data_dir/data{i}.csv') # 전체 실행시간 print("--- %s seconds ---" % (time.time() - start_time)) |
반응형
'Python > Python 예제 코드' 카테고리의 다른 글
UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 5302: illegal multibyte sequence (0) | 2023.10.21 |
---|---|
리스트의 값 범위를 변환하는 파이썬 예제 (0) | 2023.10.21 |
두개의 리스트를 같은 순서로 정렬시키는 파이썬 예제 (0) | 2023.10.21 |
MQTT 개념 및 예제 (0) | 2023.10.21 |
파이썬 웹캠 영상 전송 TCP 서버/클라이언트 예제 (0) | 2023.10.19 |