我在Python中使用tqdm来显示控制台进度条。
我有一个来自另一个库的函数,偶尔会在tqdm循环中写入stdout和stderr。我无法破解该功能的源代码。
虽然this doc显示了如何重定向sys.stdout,但它并不容易推广到stderr,因为我只能将stdout或stderr中的一个传递给tqdm file=
中的__init__
参数。有关说明问题的最小代码,请参阅this question及其accepted answer。
如何将 两者 stdout和stderr重定向到一起?