Я хотел бы иметь оба:терминала с каждой линией после другого + некоторых фиксированного текста, а
линия отображается каждый один за другим (Ло 12, Ло 13, Ли 14 и т.д.), как в обычном терминале
фиксированная позиция информация (справа): Дата + фиксированный текст "Bonjour"
Это почти работ, до ~ 250 Мля, белый ru Взгляд разрушен! Зачем?
http://gget.it/kcir9kmg/asds.gif
from sys import stdout
import time
ESC = "\x1b"
CSI = ESC+"["
def movePos(row, col):
stdout.write("%s%d;%dH" % (CSI, row, col))
stdout.write("%s2J" % CSI) # CLEAR SCREEN
for i in range(1,1000):
movePos(i+1,60)
print time.strftime('%H:%M:%S', time.gmtime())
movePos(i+5,60)
print 'Bonjour'
movePos(24+i,0)
print "Blah %i" % i
time.sleep(0.01)
С терминала ANSI, как иметь как нормальное поведение терминала (одну новую строку для каждого print
) + фиксированное положение дисплея?
Примечание: В Windows я использую ansicon.exe для поддержки ANSI в Windows cmd.exe.
Я думаю, что ругательства является рекомендуемым способом сделать это (не то, что ответы ваш конкретный вопрос) –
Я не могу заставить 'curses' работать в Windows. Я пробовал много примеров, найденных здесь и там, но ни один из них не работал на Win7. Если у вас есть работаемый пример, мне интересно! – Basj
Вы видели [подсказку в документах] (https://docs.python.org/3/howto/curses.html#what-is-curses): 'Версия Python для Windows не включает модуль curses , Доступна портированная версия под названием UniCurses. Вы также можете попробовать консольный модуль, написанный Fredrik Lundh, который не использует тот же API, что и проклятия, но предоставляет текстовый вывод с курсором и полную поддержку ввода мыши и клавиатуры.' – albert