1

可能重复:控制台中的
Python 进度条文
本进度条

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

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

    正在加载。

    加载中..

    正在加载...

    正在加载。

    加载中..

    正在加载...

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

    1% 完成...

    3% 完成...

    等等

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

4

1 回答 1

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()
... 

这将帮助您了解百分比。

于 2012-12-30T22:36:42.967 回答