[英]How to show status in a very slow loop in python
我想在 python 代碼中以非常慢的循環每秒顯示狀態,例如
for i in range(100):
sleep(1000000) # think there is a very slow job
# I want to show status in console every second
# to know if the job stop or not
output 圖像是,例如
$ python somejob.py
> 2022-09-02 13:04:10 | Status: running...
並且 output 每秒更新一次,例如
$ python somejob.py
> 2022-09-02 13:04:11 | Status: running...
$ python somejob.py
> 2022-09-02 13:04:12 | Status: running...
$ python somejob.py
> 2022-09-02 13:04:13 | Status: running...
任何想法都會有所幫助。 謝謝!!!
我認為您正在尋找的類似於 tqdm 庫: github repo
例如
from tqdm import tqdm
for i in tqdm(range(1000)):
continue # do something complex here
您可以使用豐富的模塊來顯示進度條:
import time
from rich.progress import track
for i in track(range(100)):
time.sleep(0.5)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.