Python tqdm 예제 - 진행 상태를 프로그레스바로 보여줌Python/Python 예제 코드2023. 10. 21. 17:33
Table of Contents
반응형
진행상태를 프로그레스바로 보여주는 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 |
파이썬 웹캠 영상 전송 TCP 서버/클라이언트 예제 (0) | 2023.10.19 |
AttributeError: ‘str’ object has no attribute ‘stem’ 해결방법 (0) | 2023.10.15 |