python - 在 CLI 应用程序中创建进度条

标签 python progress-bar command-line-interface

当使用像 bzrdoxygenscpwget 这样的工具时,我看到它们都有一个漂亮的进度条,看起来像这样:

|=============>---------| 55% ETA 3:30

我尝试使用 \b 字符在 C++ 中编写类似内容的次数与我之前编写的内容一样多。输出闪烁得很厉害,看起来不像上述工具那样平滑。

如何使用 Python 顺利创建这样的进度条(或至少更改显示的 ETA)?

最佳答案

使用“\r”将光标移至行首。每秒重印不超过 2-3 次以避免闪烁。

关于python - 在 CLI 应用程序中创建进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6415402/

相关文章:

spring - 使用 RestTemplate.postForLocation 的文件上传进度条

Azure 预算 ARM 模板部署未经授权

c# - 无法从 'ref object' 转换为 'tagVARIANT*'

python - 在 f 字符串中避免 None

python - Pandas groupby + ifelse + 将新列添加回原始 df

c++ - 罗技 LCD SDK (C++)

java - Android 卡住进度对话框

python - 从对象转换后有没有办法解决不正确的日期?

python - 我可以检索 Twitter 卡标题和媒体 URL 吗?

php - 如何检查是否有正在运行的 wget 实例