2024-04-26 06:20:45 发布
网友
厌倦了windows上传统的cmd,所以想自己做一个。任何教程、图书馆等都会有帮助。在
cmd
提前谢谢!:)
:)
你只需要自己制作函数,或者使用模块操作系统来使用普通的命令。就我从你的问题中了解到的,这是我能做的最好的回答。=)
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,但可以承载任何其他命令解释程序。在
xterm
konsole
解释器将很容易用Python编写,即使PLY这样的解析器可能会有所帮助,而且仍然很容易安装在终端仿真器上的控制台中。如果需要构建一个GUI来承载它,那么就必须使用pythongui框架,比如tkinter(标准)、PyQt、wxWindows、PyGTK、Kivy等
你只需要自己制作函数,或者使用模块操作系统来使用普通的命令。就我从你的问题中了解到的,这是我能做的最好的回答。=)
在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等
相关问题 更多 >
编程相关推荐