Python进度条tqdm的使用

梦里梦外; 2023-06-30 08:43 38阅读 0赞

详细介绍Python进度条tqdm的使用

python tqdm模块分析

python显示进度条的方法

python进度条模块progressbar

tqdm 库在 windows 的 cmdshell 下,为什么进度条不是一条直线?不能单行输出进度条?总是换行输出。

cmd

似乎是 Unicode 的显示问题…
设置 ncols 可以限制最大宽度,应该可以避免因为宽度不一直导致的换行
我是设置了 ascii=True,换成了#号的样式

想要手动设置参数的话有 bar_format,emmm 不过我从来没设置成功过

好像暂时只能用你说的 ascii=True,换成#号样式了,虽然丑了点,至少是直的

-————————————————————————————————————————————
目前还没有一个特别好的方法支持cmd,建议使用spyder、pycharm或者idle。
cmd刷新在一行:在tqdm中显示设置ascii=True
在spyder中刷新空格也可能是keyboard interruption导致的,解决方法:
try:
with tqdm(…) as t:
for i in t:

except KeyboardInterrupt:
t.close()
raise
t.close()
如果有问题,可以参考github的faq相应条目:

发表评论

表情:
评论列表 (有 0 条评论,38人围观)

还没有评论,来说两句吧...

相关阅读