• Как изменить текст в консоли питона?

    Vindicar
    @Vindicar
    RTFM!
    По пунктам:
    1. со стандартным input() такое не прокатит, придётся писать свой или искать сторонние либы.
    2. Если редактировать надо только последнюю строку: вывод символа \r переведёт курсор в начало строки, а \x08 - на один символ влево. Главное, не забудь предотвратить вывод перевода строки, пока не будешь готов. Редактировать предыдущие строки так нельзя.
    3. curses позволяет делать ОЧЕНЬ много, вплоть до отдельных окон в одной консоли, но под виндой из коробки не работает. Вроде был пакет windows_curses, который добавляет поддержку виндового терминала.
    Ответ написан
    1 комментарий
  • Как изменить текст в консоли питона?

    Daemon23RUS
    @Daemon23RUS
    Из простого (в строке)
    print('|о----|', end='\r', flush=True)
    time.sleep(5)
    print('|----o|', end='\r', flush=True)

    из библиотек sys stdout tqdm rich curses
    Ответ написан
    Комментировать