[英]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.