问题标签 [tqdm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 使用 tqdm 时 cmd 和 idle 有什么区别?
最近我想在我的脚本中添加一个简单的进度条,我习惯tqdm
了,但让我感到困惑的是,当我在 IDLE 或在 cmd 中时,输出是不同的
例如这个
在 cmd 中给出预期的输出
但在 IDLE 中,输出是这样的
如果我制作自己的进度条,我也会得到相同的结果
这是为什么????
有办法解决吗???
python - 在函数内的 for 循环上使用 tqdm 来检查进度
我正在使用 for 循环遍历目录树中的大型组文件。
这样做时,我想通过控制台中的进度条监控进度。因此,我决定为此使用 tqdm。
目前,我的代码如下所示:
输出:
所以,我的问题是它没有显示进度条。我想知道如何正确使用它并更好地了解它的工作原理。此外,如果还有其他可以在此处使用的 tqdm 替代方案。
python - 有一种方法可以检测 '\r' 是否有效?
我有一个脚本来下载一些文件,urllib.request.urlretrieve
我将tqdm
其用于我的进度条并且工作正常,除非我在 IDLE 中使用,因为其他控制字符喜欢'\r'
或'\b'
不能正常工作,因此输出很难看
那是
闲置的
终端/cmd
我的问题是,我怎样才能检测到什么时候'\r'
可以正常工作?
所以我可以做这样的事情
或者如果那不可能,如何检测我何时处于空闲状态?
python - 通过 tqdm.write() 在 python 脚本中重定向打印命令
我tqdm
在 Python 中使用在我们的脚本中显示控制台进度条。但是,我还必须调用print
向控制台发送消息且无法更改的函数。通常,在控制台中显示进度条的同时写入控制台会使显示混乱,如下所示:
这将创建输出:
根据tqdm
该方法的文档tqdm.write()
提供了一种在不破坏显示的进度条的情况下将消息写入控制台的方法。因此,此代码段提供了正确的输出:
看起来像这样:
另一方面,有一种解决方案允许通过非常优雅地重定向sys.stdout
到虚空来使这些功能静音。这对于使功能静音非常有效。
由于我想在不破坏进度条的情况下显示来自这些函数的消息,因此我尝试通过重定向sys.stdout
到旧的. 这导致了代码段:tqdm.write()
tqdm.write()
sys.stdout
但是,这实际上会像以前一样创建一个更加混乱的输出:
tqdm.write(..., end="")
仅供参考:在内部调用DummyFile.write()
会产生与仍然混乱的第一个输出相同的结果。
我不明白为什么这不起作用,因为tqdm.write()
应该在编写消息之前管理清除进度条,然后重写进度条。
我错过了什么?
django - 在运行测试或通过 cron 运行代码时使 tqdm 的输出静音
我正在使用tqdm显示进度条,同时完成一些长时间运行的 Django 管理命令。它工作得很好(很容易使用!),但是......
当我对我的代码运行单元测试时,我想停止输出进度条。如果我使用 cron 或其他方式在后台运行这些命令,我还希望进度条不在输出中。
我看不到做这两件事的简单方法,但也许我错过了什么?
python - 我可以向 tqdm 进度条添加消息吗?
使用 tqdm 进度条时:我可以在循环中将消息添加到与进度条相同的行吗?
我尝试使用“tqdm.write”选项,但它会在每次写入时添加一个新行。我希望每次迭代都在栏旁边显示一条短消息,该消息将在下一次迭代中消失。这可能吗?
python - 我们如何在与 joblib 的并行执行中使用 tqdm?
我想并行运行一个函数,并等到所有并行节点都完成,使用 joblib。就像在示例中一样:
但是,我希望像tqdm一样在单个进度条中看到执行,显示已经完成了多少作业。
你会怎么做?
progress-bar - 带 tqdm 的 asyncio aiohttp 进度条
我正在尝试集成一个进度条来监视在 Python 3.5 中tqdm
生成的 POST 请求。aiohttp
我有一个工作进度条,但似乎无法使用as_completed()
. 感激地收到了指点。
我发现的示例建议使用以下模式,该模式与 Python 3.5async def
定义不兼容:
没有进度条的工作(尽管已编辑)异步代码:
这是我修改失败的尝试loop()
:
python - 将日志记录“打印”功能更改为“tqdm.write”,这样日志记录就不会干扰进度条
我有一个简单的问题:如何将内置 Python 记录器的print
功能更改为tqdm.write
使记录消息不会干扰 tqdm 的进度条?谢谢!