TGViewer
Python Заметки Python Заметки @pythonotes · 2.2K subscribers
Post #331 3.18K
Помните трик с заменой строки в консоли с помощью символа "\r"? Рассказывал в этом посте.
Что будет если сделать несоклько таких символов? Мы вернёмся на несколько строк выше? Нет, так не сработает.
Как же сделать замену нескольких строк?

Для этого нужна хитрая комбинация символов:

\x1b[1A\x1b[2K

Что это вообще за магия? Это специальный код для управления курсором консоли.

\x1b : экранирующий символ означающий что дальше следует специальный символ. Он же символ ESC

[1A : команда "поднять курсор вверх". Есть и другие команды для перемещения курсора в разные стороны.

[2K : удалить текущую строку. "2" означает всю строку. Еще есть опции: "0" - от курсора до конца, "1" - от курсора к началу.

Итого, наша абракадабра значит - подняться на строку вверх и удалть всю строку.

Полный список специальных символов можно найти на этой странице.
Эти функции консоли широко используются. Например модуль colorama использует модификации для изменения цвета текста в консоли.

В демке на видео показана манипуляция тремя строками в консоли. Пишем три строки, удаляем три строки, и тд.

➡️ Код с демонстрацией

#triks
  • 🔥 12
More from @pythonotes
  1. Sep 21, 2026­ WebAssembly это мощная технология позволяющая загружать практически любое приложение в б…
  2. Aug 17, 2026Не так давно столкнулся с API который в ответе с ошибкой присылал только статус-код. Без п…
  3. Jul 20, 2026У меня основная ОС это Linux. Но нередко требуется делать сборку клиента под Windows. Соби…
  4. Jul 13, 2026В прошлый раз был пример с понижением привелегий процесса. Проблема в том, что обратно под…
  5. Jul 6, 2026Модуль pwd может использоваться для считывания информации о пользователях из базы данных п…
  6. Jun 22, 2026Недавно я реализовал Multi Tenancy систему на FastAPI + SQLAlchemy и пересобрал её в небол…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →