我想在我的 python 代码中使用进度条。我知道有很多库可以实现这一点,但我想使用 pip [包管理器] 使用的进度条。请告知是否有办法做到这一点。
pip 使用 pypi 上提供的 progress 包。可以通过在 python 文件中包含以下行来导入它:
from pip._vendor import progress
使用
看下面丰富
progress bar
:)
在这里,您可以使用tqdm。您可以任意程度地自定义它。
我有点努力让它发挥作用,所以这是我的部分。
https://pypi.org/project/progress/ 说:
from progress.bar import Bar
,但是那里没有栏模块。
我做到了:
from pip._vendor.rich.progress import Progress
然后对于我的用例,当我等待下载文件时有一个无限的进度条,我就这样使用它。
def wait_for_download_finish(file_name,folder):
" Create an infinite bar until download is finished"
bar = Progress()
id = bar.add_task(description="Waiting for download ...",total=None)
bar.start()
while file_name not in folder:
time.sleep(1)
bar.advance(id)
print("Download finished!")
(wait_for_download_finish("test","~"))