2016-11-29 3 views
1

У меня есть консольная программа Python, которая использует input() от builtin для чтения данных от пользователя. Программа имеет параметр конфигурации, который требует от пользователя ввода нескольких путей. Я хотел бы облегчить эти входы, например. по завершении табуляции.Как использовать автозаполнение в консольных приложениях Python?

enter image description here

Можно ли реализовать автозаполнение, например для имен путей? В настоящее время я не вижу возможности подключиться к функции input, чтобы поймать tab события/нажатия клавиш ...

Предоставляет ли эталонная библиотека Python такую ​​функцию?

Решение должно работать на Windows, Linux и Mac OS :).

Обратите внимание: я не ищу автоматического завершения в интерактивной оболочке/консоли Pythons.

ответ

0

Автозаполнение CLI не включено в стандартную библиотеку Python.

Вы можете попробовать:

Во всех случаях это, вероятно, довольно много работы: -/

Смежные вопросы