用python写的cmd交互程序
时间: 2023-09-22 14:05:45 浏览: 137
cmd2:cmd2-使用Python快速构建功能丰富且用户友好的交互式命令行应用程序
好的,我可以回答这个问题。如果你想用 Python 编写一个 cmd (命令行)交互程序,可以使用 Python 自带的 `cmd` 模块。
这个模块提供了一个基础的 `Cmd` 类,你可以继承它并添加自己的命令。下面是一个简单的例子:
```python
import cmd
class MyCmd(cmd.Cmd):
prompt = '(mycmd) '
def do_hello(self, arg):
print('Hello,', arg)
def do_quit(self, arg):
return True
if __name__ == '__main__':
MyCmd().cmdloop()
```
这个程序定义了一个名为 `MyCmd` 的类,继承自 `cmd.Cmd`。它有两个命令:`hello` 和 `quit`。当用户输入 `hello` 命令时,程序会打印出 `Hello,` 和命令后面的参数;当用户输入 `quit` 命令时,程序会退出。
你可以运行这个程序,并在命令行中输入 `hello world` 来测试它。
阅读全文