如何在Python控制台应用程序中使用自动完成?

时间:2016-11-29 23:03:34

标签: python python-3.x input autocomplete

我有一个Python控制台程序,它使用input()中的builtin来读取用户的数据。该程序有一个配置选项,要求用户输入多个路径。我想减轻这些输入,例如通过制表完成。

enter image description here

是否可以实现自动完成功能,例如路径名称?我看到目前无法挂钩input函数来捕获tab事件/按键...

Python标准库是否提供了这样的功能?

该解决方案必须适用于Windows,Linux和Mac OS:)。

请注意:我不是在寻找Pythons交互式shell /控制台中的自动完成功能。

1 个答案:

答案 0 :(得分:0)

CLI自动完成不包含在Python标准库中。

您可以尝试:

在所有情况下,这可能是相当多的工作: - /