使用 Python 编写一个终端程序,你可以使用 `cmd` 模块来创建一个简单的命令行界面。\n\n以下是一个示例代码,可以帮助你开始编写一个基本的终端程序:\n\npython\nimport cmd\n\nclass MyTerminal(cmd.Cmd):\n prompt = '> ' # 设置终端的提示符\n\n def do_hello(self, arg):\n """打印欢迎信息"""\n print("Hello, world!")\n\n def do_exit(self, arg):\n """退出终端程序"""\n print("Goodbye!")\n return True\n\nif __name__ == '__main__':\n terminal = MyTerminal()\n terminal.cmdloop()\n\n\n在这个示例中,我们创建了一个 `MyTerminal` 类,继承了 `cmd.Cmd` 类。然后,我们定义了两个方法 `do_hello` 和 `do_exit`,它们分别对应了两个命令 `hello` 和 `exit`。`do_hello` 方法会打印一条欢迎信息,而 `do_exit` 方法会退出终端程序。\n\n在 `if name == 'main'` 的代码块中,我们创建了一个 `MyTerminal` 对象,并调用了 `cmdloop` 方法来启动终端程序。这样,你就可以在终端中输入 `hello` 命令来打印欢迎信息,并输入 `exit` 命令来退出程序。\n\n你可以根据自己的需求来扩展这个示例,添加更多的命令和功能。要执行终端程序,只需在终端中运行 `python your_script.py` 即可(将 `your_script.py` 替换为你的 Python 文件名)。

Python 终端程序:使用 cmd 模块创建简单的命令行界面

原文地址: https://www.cveoy.top/t/topic/pyZI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录