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

Mar*_*ing 2 python command-line-interface progress-bar

当使用工具,如bzr,doxygenscpwget,我看到他们都有一个不错的进度条,看起来像这样:

|=============>---------| 55% ETA 3:30
Run Code Online (Sandbox Code Playgroud)

我尝试在C++中使用该\b字符编写类似的东西,就像我之前写过的东西一样多次.输出闪烁得非常糟糕,看起来并不像上面提到的工具那么顺畅.

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

dka*_*ins 5

使用"\ r"将光标发送到行的开头.每秒重印不超过2-3次以避免闪烁.