В настоящее время я работаю над созданием интерфейса командной строки с использованием CMD-модуля Python. Эта командная строка принимает несколько аргументов для различных функций в форме: «command parametre1 = value1 parametre2 = value2» и т. Д. Я хочу для установки функции автозаполнения TAB для имен параметров вместе с именем команды. Имя автомата Automomplete сделано, но борется с автокомплексом Parametre. ПомощьPython CMD autocomplete
0
A
ответ
0
Я думаю, что это делает то, что вы хотите сделать:
import cmd
class MyCmd(cmd.Cmd):
def do_command(self, line):
'do_command: [parametre[1,2]=xxx]'
def complete_command(self, text, line, begidx, endidx):
return [i
for i in ('parametre1=', 'parametre2=')
if i.startswith(text)]
def do_EOF(self, line):
'exit the program. Use Ctrl-D (Ctrl-Z in Windows) as a shortcut'
return True
if __name__ == "__main__":
myCmd = MyCmd()
myCmd.cmdloop("Welcome! What is your command?")
Смежные вопросы
- 1. autocomplete path in cmd batch
- 2. Python 2.7 cmd autocomplete readline buffers кажется устаревшим
- 3. python TKinter combobox autocomplete
- 4. Sublime Text Python Autocomplete
- 5. Python Autocomplete Имя переменной
- 6. Python argv и cmd
- 7. Запустить Python в cmd
- 8. cmd module - python
- 9. Slash and python cmd
- 10. Python Cmd, подклассов вопрос
- 11. Python/CMD команда
- 12. Python on cmd path
- 13. Raw_input в cmd Python
- 14. Python 3 из CMD
- 15. Python 3.x tkinter autocomplete
- 16. jQuery autocomplete with python Flask
- 17. Python 2.7. Кодирование в python и cmd
- 18. `python` в CMD возвращает« `python` не распознается ...»
- 19. Взаимодействие с модулем CMD Python
- 20. Python if/else in cmd
- 21. Запуск cmd в python (ffmpeg)
- 22. Python открытие изображений без cmd
- 23. Альтернатива выполнению Python в CMD?
- 24. Python отправить cmd на сокет
- 25. подпроцесс CMD возвращается нуль (Python)
- 26. cmd навсегда запускает программу python
- 27. Python Git Bash CMD Script
- 28. pagination с модулем cmd python
- 29. (Python) «автоматический ввод в cmd»
- 30. Проблемы с запуском Python Cmd
Это не ясно, какие части проблем решены, и какие из них являются нерешенными, ни где именно вам иметь проблему. –