繁体   English   中英

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

[英]How do I make an interactive application at the command line with Python, rather than just a script which returns output?

我想在 Python 中创建一个命令行应用程序,当我调用它的名称时,它会在命令行启动一个新的“模式”或界面,例如启动 Vim 或 Mutt,其中像“q”或“y”这样的按键有特定功能 - 而不仅仅是您运行的返回一些 output 的脚本。

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

你可以看看这个问题,有一些有用的建议。 特别是最好的选择似乎是curses 扩展模块

我还建议查看这个项目,它可以为您提供一个有用的示例来满足您的要求,即使它使用 GUI 工具包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM