我想用 python 编写一个小的应用程序/目录/文件启动器。
为了使它更快,我想自动完成/自动建议条目。但我想显示
这些建议是用户键入的。从我读到的关于 readline 模块完成的内容是
只能使用“完成热键”,例如标签。
有什么建议么 ?
按照下面的建议使用带有过滤器的curses 似乎不起作用。尽管调用了 filter(),这个最小的例子还是清除了我的屏幕:
import curses
curses.filter()
win = curses.initscr()
curses.noecho()
curses.cbreak()
while 1:
key = win.getkey()
win.echochar(key)
if key == "Q":
break
curses.endwin()
最佳答案
我会尝试使用“诅咒”库:
http://docs.python.org/2/library/curses.html
您在以下位置有一个相关主题:
How to make python autocompletion display matches?
关于python - 使用 python 在命令行上完成输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18310392/