在python

时间:2016-10-27 10:13:28

标签: python python-2.7

如何在sys.stdout.write之前添加字符串或文本。

for i in range(101):
        time.sleep(0.60)
        sys.stdout.write("\r%d%%" % i)
        sys.stdout.flush()

以上代码仅打印如下百分比:  50%

我想在百分比之前添加文本,这应该在一行中,如下所示:

完成百分比:50%

请帮帮我。

1 个答案:

答案 0 :(得分:0)

为什么不......

for i in range(101):
        time.sleep(0.60)
        sys.stdout.write("\rPERCENTAGE COMPLETED %d%%" % i)
        sys.stdout.flush()

虽然我不清楚为什么你使用sys.stdout.write()而不是print()