일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 구글 드라이브
- List
- nocookie
- 리스트
- 바로학교
- 파이썬
- python
- 추천 영상
- 알고리즘
- 유튜브
- Google Drive
- docker-compose
- 아이폰
- 코딩
- 링크
- 장고
- MongoDB
- flask
- DB
- 깃허브
- 충북
- 그리디 알고리즘
- G-Suite
- pymongo
- gpu 병렬처리
- 탐욕 알고리즘
- venv
- 단축어
- selenium
- Django
Archives
- Today
- Total
SSAMKO의 개발 이야기
[파이썬]진행상황 표시하기 - 한 줄로 print하기 본문
반응형
요즘 크롤링 할 일이 많은데, 시간이 오래걸려서 현재 진행상황을 파악하고자 간단한 진행상황 표시기를 만들어 보았습니다.
import time
sample = [x for x in range(10)]
def some_process(x):
return True
total = len(sample)
start = time.time()
for i, some in enumerate(sample):
some_process(some)
now = time.time()
print(f'\r{i+1}/{total} runtime: {now - start:.2f}', end='')
# Use follow code if your python version is before v3.6
# print('\r{}/{} runtime: {:.2f}'.format(i+1, total, now - start), end='')
time.sleep(0.5)
sample : 처리해야할 list
some_process : 수행할 process
파이썬 3.6이상이라면 f-string을 이용한 위 코드를 통해 바로 실행 가능합니다.
이전 버전이라면 아래의 주석을 해제한 후 사용해주세요.
>>2020/03/31 - [Python] - f-string 문자열 포매팅 (string formatting) | python3
\r 을 통해 커서 위치를 다시 문장 맨 앞으로 위치시키고, end=''를 통해 print에 기본으로 붙는 \n을 제거해 줍니다.
github.com/teacherSsamko/simple_processor
반응형
'Python' 카테고리의 다른 글
[google API] 이미지에서 텍스트 추출하기 - OCR (0) | 2021.01.09 |
---|---|
python 직접 작성한 module, package import 하기 (0) | 2021.01.08 |
[flask]DB ORM을 위한 라이브러리 sqlacodgen, pymongo (0) | 2020.12.21 |
Django에서 socket-io[client] 사용하기 | Python (0) | 2020.06.28 |
api로 받은 정보 telegram으로 보내기 | python (0) | 2020.06.19 |
Comments