【问题标题】:How to print a progress bar in terminal? [duplicate]如何在终端中打印进度条? [复制]
【发布时间】:2014-12-03 21:27:46
【问题描述】:

homebrew 下载软件的时候有这个进度条,真的很不错,

######################################################################## 100.0%

我编写了一些 Python 脚本并在终端中运行它们,并且我希望拥有与脚本运行相同的进度条。例如,如果我有一个很长的for 循环,我希望在它通过循环时有这个进度条。如何在 Python 中打印此进度条?

【问题讨论】:

    标签: python macos terminal progress-bar


    【解决方案1】:

    你需要这样的东西

    import sys
    import time
    
    for n in xrange(100):
        time.sleep(1)
        sys.stdout.write("#")
        sys.stdout.flush()
    

    您只需写出一个“#”,然后刷新 tty,也就是要求控制台从 stdout 拉取并更新。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    相关资源
    最近更新 更多