Я хочу, чтобы часть вывода, который мой скрипт python распечатывал на терминал, была заменена во время выполнения.Так, например, в какой-то момент во время выполнения (t = 5), это то, что я вижу на терминале:
a
b
c
d
Через некоторое время (скажем, t = 7) я хочу изменитьвторая строка и оболочка терминала выглядит следующим образом:
a
bb
c
d
Что у меня есть до сих пор: я добавляю каждую строку, которую я хочу отобразить на терминале, в список, и каждый раз, когда мне нужно изменитьВ строке я использую insert()
и pop()
, чтобы заменить элемент строки, который я хочу изменить.Затем в цикле for я использую curses
s screen.addstr()
, а после цикла for - screen.refresh()
.
Есть ли более эффективный способ сделать это?