当前位置: 首页 > 面试题库 >

Python命令行交互库?

卢磊
2023-03-14
问题内容

我想开发一个小的Python应用程序,该应用程序通过控制台/命令行与用户交互。我可以使用任何好的库来获取用户输入并以美观的方式显示输出吗?我尝试搜索,但发现的大部分内容是命令行参数处理,在shell中看不到有关用户交互的任何信息。

它应该是跨平台的(Windows和Linux)


问题答案:

您可以使用该curses库控制Unix终端。该库实际上使您可以构建一个简单的终端GUI。

如果您需要更多,请同时查看Urwid。Urwid为挑剔的终端GUI开发人员提供了更复杂的GUI小部件。:-)



 类似资料:
  • MOAC母链客户端使用了和以太坊类似的交互式命令行。用户可以在命令行(console)中执行内置的JAVA script命令或者利用脚本(script),输出结果显示在命令行中。 这里使用的chain3对象,是MOAC参考以太坊,而开发的一套javascript库,目的是让应用程序能够与MOAC的VNODE和SCS节点进行通信。注意,这里有两层,moac启动了一个MOAC VNODE节点,cons

  • 从v1.1.1开始,应用链客户端SCS也支持使用了和以太坊类似的交互式命令行。用户可以在命令行(console)中执行内置的JAVA script命令或者利用脚本(script),输出结果显示在命令行中。 这里使用的chain3对象,是MOAC参考以太坊,而开发的一套javascript库,目的是让应用程序能够与MOAC的VNODE和SCS节点进行通信。注意,这里有两层,moac启动了一个MOAC

  • 问题内容: 我正在尝试通过paramiko运行交互式命令。该cmd执行尝试提示输入密码,但是我不知道如何通过paramiko的exec_command提供密码,并且执行挂起。如果cmd执行期望交互输入,是否可以将值发送到终端? 有谁知道如何解决?谢谢。 问题答案: 完整的paramiko发行版附带了很多很好的演示。 在demos子目录中,并有完整的交互式TTY示例,这可能对您的情况有些过分。 在您

  • 本文向大家介绍更改Python命令行交互提示符的方法,包括了更改Python命令行交互提示符的方法的使用技巧和注意事项,需要的朋友参考一下 一、定制Python的交互提示符 Python的默认交互提示符为“>>>”,但它是可以定制的。 Python启动后,先寻找PYTHONSTARTUP环境变量,然后执行此文件中变量指定的执行代码。 一些Linux发布包提供了缺省的启动脚本,一般存放在其home目

  • 本文向大家介绍对命令行模式与python交互模式介绍,包括了对命令行模式与python交互模式介绍的使用技巧和注意事项,需要的朋友参考一下 命令行模式与python交互模式 1.在命令行模式下,可以执行 python 进入 Python 交互式环境,也可以执 行 python hello.py 运行一个.py 文件。 2.在 Python 交互式环境下,只能输入 Python 代码并立刻执行。 3

  • 问题内容: 我正在尝试使用带有适当命令的命令自动创建开发Docker映像。我需要在命令中运行的脚本之一希望用户单击以阅读其许可协议。因此,有两个问题: ?中所有命令的输出在哪里? 可以与上述命令进行交互的解决方案是什么?现在,命令陷入僵局,要求用户无限循环输入。 问题答案: 在构建过程中,命令的输出显示在您的终端中。Docker构建过程是完全非交互的,因此您必须找到某种方式来自动接受这些条款(几乎