使用python tqdm库重定向stdout和stderr

时间:2017-08-16 21:02:19

标签: python tqdm

我在Python中使用tqdm来显示控制台进度条。

我有一个来自另一个库的函数,偶尔会在tqdm循环中写入stdout和stderr。我无法破解该功能的源代码。

虽然this doc显示了如何重定向sys.stdout,但它并不容易推广到stderr,因为我只能将stdout或stderr中的一个传递给tqdm file=中的__init__参数。有关说明问题的最小代码,请参阅this question及其accepted answer

如何将 两者 stdout和stderr重定向到一起?

1 个答案:

答案 0 :(得分:2)

Python在标准库中为您提供了一些帮助,查看contextlib

SQLServer