如何在Python中创建终端仿真器

2024-04-26 06:20:45 发布

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

厌倦了windows上传统的cmd,所以想自己做一个。任何教程、图书馆等都会有帮助。在

提前谢谢!:)


Tags: cmd图书馆windows教程传统
2条回答

你只需要自己制作函数,或者使用模块操作系统来使用普通的命令。就我从你的问题中了解到的,这是我能做的最好的回答。=)

while True:
    command = str(input("Command: "))
    if command == "test":
        #do Something
    elif comand == "another thing":
        #do other thing

在CLI命令解释程序(bash或命令提示符)可以独立于操作系统。持有它的窗口要么依赖于GUI框架(可能更不依赖于操作系统),要么直接使用特殊的操作系统设施。例如,在Windows上,可执行文件可以标记为GUI进程,并且必须提供Windows接口或作为控制台进程。在后一种情况下,系统会自动为它们提供一个连接到Stdin、Stdout和Stderr流的控制台系统对象(错误地称为cmd windows)。在

在Unix或Linux中,您可以找到许多终端仿真器(即xterm系列和类似于konsole)的派生类,它们默认承载用户的标准shell,但可以承载任何其他命令解释程序。在

解释器将很容易用Python编写,即使PLY这样的解析器可能会有所帮助,而且仍然很容易安装在终端仿真器上的控制台中。如果需要构建一个GUI来承载它,那么就必须使用pythongui框架,比如tkinter(标准)、PyQt、wxWindows、PyGTK、Kivy等

相关问题 更多 >