从npyscreen select选项运行命令行程序

2024-09-26 04:50:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个npyscreen程序,它有一组选项,还有一个普通的python命令行程序,它像向导一样通过询问是/否问题与用户交互。在

我想把普通的python命令行程序集成到npyscreen程序中,所以当用户选择一个选项时,我想运行这个普通的python程序。我不想在npyscreen中重新实现整个普通python命令行程序。在

有什么事吗?在

我找到了一个功能”npyscreen.CallSubShell“但是在关于这个函数的文档中没有找到任何示例代码和帮助。在

提前谢谢你的帮助。在

/掸邦


Tags: 函数代码命令行用户文档程序功能示例
2条回答

npyscreen有允许执行命令行程序的CallSubShell函数。CallSubShell实际上是从curses模式切换到normal模式,并使用操作系统然后在命令执行结束时切换回curses模式。在

在注:-I无法使标准输入在命令执行中正常工作。此外,在调用CallSubShell之前,您可能需要清除屏幕。在

谢谢你的解决方案。这对我有用。也如你所说,取消注释诅咒恩德温()适用于交互式脚本。在

相关问题 更多 >