tqdm在循环结束后打印一个空进度条

3

tqdm在循环结束后会打印一个空白进度条。我尝试实现了这个解决方案,但没有成功。

如果我移除print语句(见代码),这个问题就不存在了。

我的代码如下:

for PhotoIdx in tqdm(range(Nphotos), position=0, leave=True):
    .... 
end
print("something")
return x

我附上一个终端输出的照片(第三个条形图来自另一个Python文件)。 enter image description here
2个回答

2
这似乎是一个Pycharm的问题,可以通过编辑Pycharm中的Run/Debug配置并勾选“在输出控制台中模拟终端”框来解决。

enter image description here

标准输出终端似乎无法正确输出使用某些终端功能的文本应用程序,尽管我不知道这个特定问题的确切原因。

0

这似乎是Pycharm的一个漏洞。 在终端里它可以正常工作。 祝您有一个愉快的一天


3
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接