在Python的raw_input()函数中的Tab补全
- 论坛
- 在Python的raw_input()函数中的Tab补全
10 浏览
在Python的raw_input()函数中的Tab补全
我知道我可以使用Python来实现类似于Tab键自动补全的效果。
import readline COMMANDS = ['extra', 'extension', 'stuff', 'errors', 'email', 'foobar', 'foo'] def complete(text, state): for cmd in COMMANDS: if cmd.startswith(text): if not state: return cmd else: state -= 1 readline.parse_and_bind("tab: complete") readline.set_completer(complete) raw_input('输入部分名称:')
现在我对使用目录进行Tab键自动补全很感兴趣。(/home/user/doc >tab)
我应该如何完成这样的任务?