簡體   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