У меня есть консольная программа Python, которая использует input()
от builtin
для чтения данных от пользователя. Программа имеет параметр конфигурации, который требует от пользователя ввода нескольких путей. Я хотел бы облегчить эти входы, например. по завершении табуляции.Как использовать автозаполнение в консольных приложениях Python?
Можно ли реализовать автозаполнение, например для имен путей? В настоящее время я не вижу возможности подключиться к функции input
, чтобы поймать tab
события/нажатия клавиш ...
Предоставляет ли эталонная библиотека Python такую функцию?
Решение должно работать на Windows, Linux и Mac OS :).
Обратите внимание: я не ищу автоматического завершения в интерактивной оболочке/консоли Pythons.