如何获取Python应用程序与终端进行通信

时间:2019-01-24 13:46:55

标签: python command-line terminal

我很好奇是否可以为Python应用程序创建自定义终端命令,例如,如果我要创建幻灯片演示程序,则可以从该程序中独立进入命令行并键入

C:\Users\foo> Slides

并获得

SLIDES v0.0.0 Example 
Example command, example command

如果您键入     start unnamed.slides

幻灯片程序将打开并运行“未命名”幻灯片项目。 如果这只是我要说明的某个程序的实际命令,请忽略其中的任何事实错误。

2 个答案:

答案 0 :(得分:2)

您可能想看一下Argparse库,该库使您可以轻松管理命令行选项。然后,您可以使用这些选项来执行程序的某些部分。

答案 1 :(得分:0)

您需要做的就是在while循环中使用终端输入函数,并使用相应的代码来相应地响应输入。简单地说就是这样:

 while True:
        user_input = input('command: ')
        # do whatever with the user input here.