首页 > 解决方案 > 是否有 Python 模块可以让我创建像 CMD 这样的命令行界面?

问题描述

我想使用 Python 创建类似 SQL 的语言。我希望它看起来像 CMD,但总是打开一个适当的专用选项卡,而不是打开命令提示符来接收命令。对于可让您创建命令行的模块有什么建议吗?

我可以使用 Tkinter 并从用户那里获取输入并进行处理,但我很好奇是否有更好的方法来做到这一点。

标签: pythontkintercommand-line-interface

解决方案


如果我理解正确,如果您想要“类似外壳”的 UI 体验,您可以尝试更像 TUI(文本用户界面)的东西,我建议:

提示工具包:https ://github.com/prompt-toolkit/python-prompt-toolkit

npyscreen:https ://github.com/npcole/npyscreen

也看看这个答案:Input in a Python text-based GUI (TUI)


推荐阅读