python脚本如何像bash一样自动补全命令?
写一个python3的脚本,读取用户的输入的命令,然后执行,怎么样使用户输入的命令像BASH一样自动补全呐?例如:
import os
while True:
cmd = input('>:')
os.system(cmd)
然后后执行python3 cmd.py
> 输入命令 (怎样用tab实现自动补全命令?) 参考Python 3标准库 --- “6.7. readline — GNU readline interface”
现成的纯Python例子 --- “6.8. rlcompleter — Completion function for GNU readline” 他这是python自己的命令行可以补全的,我的是想补全系统命令的,这不行吧回复 2# timespace
回复 3# chuanjiesun
直接调用bash的自动补全功能?没玩过啊,去google ‘bash completion’
你好,能举个例子吗,搜了文章,不懂怎么用python调用bash的补全,此外,如果是要在python自动补全自定义的命令,要怎么做呢?回复 4# timespace
页:
[1]