Как получить приложение Python для связи с терминалом - PullRequest
0 голосов
/ 24 января 2019

Мне любопытно, можно ли сделать пользовательские команды терминала для приложения Python, например, если бы я должен был сделать программу для создания слайд-шоу, можно было бы НЕЗАВИСИМО в командную строку программы и набрать

C:\Users\foo> Slides

И получите

SLIDES v0.0.0 Example 
Example command, example command

И если вы наберете start unnamed.slides

Программа слайдов откроется и запустит проект слайда «без имени».Пожалуйста, игнорируйте любые фактические ошибки в этом, если это были настоящие команды для программы, которую я просто пытаюсь объяснить.

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Все, что вам нужно сделать, это использовать функции терминального ввода внутри цикла while с кодом, который соответствующим образом реагирует на ввод. Проще говоря, это было бы так:

 while True:
        user_input = input('command: ')
        # do whatever with the user input here.
0 голосов
/ 24 января 2019

Возможно, вы захотите взглянуть на библиотеку Argparse , которая позволяет вам легко управлять параметрами командной строки.Затем вы можете использовать эти опции для выполнения определенных частей вашей программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...