2016-08-01 3 views
0

Я хочу напечатать несколько строк на консоли на месте. Подобно этому,python: печать нескольких строк на консоли на месте

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 ..... и это не печатает как это (В МЕСТО!):

AAAA 

BBBB 

Не нравится эта

AAAA 

BBBB 

AAAA 

BBBB 

AAAA 

BBBB 

... 

Есть ли решение по этому поводу? Пожалуйста, помогите мне

+0

Таким образом, вы только хотите, чтобы показать 'bbbb'? –

+0

'end = ''' почему это? – njzk2

+0

Это все ваш код? –

ответ

0

это то, что вы хотите ..

for i in range(10): 
    time.sleep(1) 
    print("AAAAA\n\n") 
    time.sleep(2) 
    print("BBBBB\n\n") 
Смежные вопросы