如何使用Python在命令行创建一个交互式应用程序,而不仅仅是一个返回输出的脚本?

如何使用Python在命令行创建一个交互式应用程序,而不仅仅是一个返回输出的脚本?,python,command-line,command-line-interface,command-line-tool,Python,Command Line,Command Line Interface,Command Line Tool,我想用Python创建一个命令行应用程序,当我调用它的名字时,它会在命令行上启动一个新的“模式”或接口,比如启动Vim或Mutt,其中像“q”或“y”这样的按键具有特定的功能,而不仅仅是运行一个返回一些输出的脚本 我怎么做这个?是否有一个特定的库我将用于制作此应用程序?或者是否有特定的命令告诉shell显示一种“窗口”,并监听按键并在其上执行命令?您可以看看,这里有一些有用的建议。特别是,最好的选择似乎是 我还建议您检查一下,它可以为您提供一个有用的示例来执行您的要求,即使它使用GUI工具包

我想用Python创建一个命令行应用程序,当我调用它的名字时,它会在命令行上启动一个新的“模式”或接口,比如启动Vim或Mutt,其中像“q”或“y”这样的按键具有特定的功能,而不仅仅是运行一个返回一些输出的脚本

我怎么做这个?是否有一个特定的库我将用于制作此应用程序?或者是否有特定的命令告诉shell显示一种“窗口”,并监听按键并在其上执行命令?

您可以看看,这里有一些有用的建议。特别是,最好的选择似乎是

我还建议您检查一下,它可以为您提供一个有用的示例来执行您的要求,即使它使用GUI工具包