Как обновить / перезаписать несколько строк одновременно без создания новых строк - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь перезаписать / обновить текстовые строки новыми значениями, однако, когда я делаю это, он создает новые строки.

Это прекрасно работает, когда вы делаете только одну строку, например, в Python и C ++

for i in range(300000):
    sys.stdout.write("\rValue is {:1}   ".format(i))
    sys.stdout.flush

или в с ++

for(int i = 0; i < 300000; i++){
    cout << "\r" << i << " ";
    cout.flush();
}

Но если я попытаюсь сделать несколько строк, таких как:

for i in range(300000):
    sys.stdout.write("\rValue is {:1}   ".format(i))
    sys.stdout.write("\n\r" + str(random.getrandbits(10)))
    sys.stdout.flush()

это просто создает новые строки, я хочу, чтобы было несколько строк обновления одна под другой без следующего обновления, создающего новую строку (как произведено выше) или без необходимости очищать экран

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...