我想用 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/

10-12 22:09