Как установить определенный пиксель (т.Е. 20,30) в терминале Linux на белый цвет с помощью python

#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