python:在控制台上打印多行

时间:2016-08-01 02:07:41

标签: python printing

我想在控制台上打印多行。 像这样,

AAAAAA

BBBBBB

但是,如果我使用'\r'打印字符串,如下所示

for i in range(10):
   time.sleep(1)
   print("AAAA\r", end='')
   time.sleep(1)
   print("BBBB\r", end='')

最终结果就像这样

 BBBB

正在发生的事情是AAAA - > BBBB - > AAAA - > BBBB ......以及它不打印这样的(IN PLACE!):

AAAA

BBBB

不喜欢这个

AAAA

BBBB

AAAA

BBBB

AAAA

BBBB

...

这有什么解决方案吗?请帮帮我

1 个答案:

答案 0 :(得分:0)

这就是你想要的......

for i in range(10):
    time.sleep(1)
    print("AAAAA\n\n")
    time.sleep(2)
    print("BBBBB\n\n")