Как получать нажатия стрелочек, с помощью python

При нажатии стрелок вверх вниз, как мы все знаем, терминал возвращает историю ввода. Хотел бы сделать так же, только при нажатии стрелок вверх вниз в скрипте python выдает

^[[A или ^[[B

Допустим вот сам небольшой скрипт

import os


while True:
    a = input("$ ")
    os.system(a)

Хотел бы встроить в него историю, которую вызывал бы стрелками (как в терминале)


Ответы (0 шт):