【问题标题】:Removing/Replacing Prints in Python 3 [duplicate]在 Python 3 中删除/替换打印件 [重复]
【发布时间】:2012-12-15 05:34:33
【问题描述】:

可能重复:
Python Progress Bar
Text Progress Bar in the Console

所以我正在开发一个基本程序,我正在尝试做两件事:

  1. 一个Loading...文本行,其中的点以这种方式增加:

    加载中。

    加载中..

    加载中...

    加载中。

    加载中..

    加载中...

  2. 一行中增加的百分比:

    1% 完成...

    3% 完成...

    等等

所以,我的问题是如何删除/替换打印的文本?我希望这些事情发生在一条线上。对于第一个示例,如何仅用 1 替换 3 个点,或者仅删除最后的 2(不转到下一行)?对于第二个示例,我如何在保持在同一条线上的同时使百分比增加?

【问题讨论】:

    标签: python printing


    【解决方案1】:
    >>> for i in range(100):
    ...    time.sleep(1)
    ...    sys.stdout.write("\r%d%%" %i)    # or print >> sys.stdout, "\r%d%%" %i,
    ...    sys.stdout.flush()
    ... 
    

    这将帮助您了解百分比。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-14
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-03
      相关资源
      最近更新 更多