Я пытаюсь перезаписать / обновить текстовые строки новыми значениями, однако, когда я делаю это, он создает новые строки.
Это прекрасно работает, когда вы делаете только одну строку, например, в 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()
это просто создает новые строки, я хочу, чтобы было несколько строк обновления одна под другой без следующего обновления, создающего новую строку (как произведено выше) или без необходимости очищать экран