#python #linux #terminal #ansi
#python #linux #терминал #ansi
Вопрос:
Это мой первый вопрос здесь.
Я пытаюсь узнать больше о том, как создавать ANSI-графику в терминале Linux с использованием Python.
Я хочу иметь возможность находить определенный пиксель в терминале и изменять его цвет. Например, если размер экрана моего терминала установлен на (120 столбцов x 40 строк), как я могу найти пиксель на (60 x 20), чтобы я мог, например, обновить его значение?
На данный момент все, о чем я могу думать, это:
WHITE = '33[47m'
print(" " * 60 WHITE)
Это приведет к печати белого блока в терминале в столбце 60, но строка 1 не строка 20.
Я бы хотел, чтобы он печатал белый блок в терминале в столбце 60 строки 20.
Пожалуйста, не могли бы вы указать мне правильное направление?
Комментарии:
1. В вашем вопросе используется слово «пиксель», но вы действительно имеете в виду «символьную ячейку»? Экранирование ANSI не может манипулировать отдельными пикселями.
2. Привет @DanielPryden, да, я имел в виду символьную ячейку — я не знал о лексике. Я думаю, что нашел код, который я ищу: u001b[<L>;<C>f помещает курсор в строку L столбца C