繁体   English   中英

是否有一个 Python 模块允许我创建像 CMD 这样的命令行界面?

[英]Is there a Python module that allows me to create a command line interface like CMD?

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

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

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

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

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

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

当您的目录包含您的文件设置为目录时,在 window cmd 中使用start (your file's name) ,所以整个事情就像:
cd C:/username/my folder/subfolder/folder containing your python file
不要忘记这里的下一行,
start filename.py
最终结果应该是你想要的。 而且您不需要模块, input()将删除它。

暂无
暂无

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

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