【发布时间】:2018-01-25 03:37:43
【问题描述】:
我在 Python 中使用 tqdm 来显示控制台进度条。
我有一个来自另一个库的函数,它偶尔会在 tqdm 循环内同时写入 stdout 和 stderr。我无法破解该函数的源代码。
虽然this doc 展示了如何重定向 sys.stdout,但它并不容易推广到 stderr,因为我只能将 stdout 或 stderr 之一传递给 tqdm 的 __init__ 中的 file= 参数。请参阅this question 及其accepted answer 了解说明问题的最少代码。
如何将两者 stdout 和 stderr 一起重定向?
【问题讨论】: