【发布时间】:2021-10-20 10:37:13
【问题描述】:
我正在尝试构建应该在 Windows 和 Linux 上运行的 Python 交互式控制台应用程序。我希望它能够使用选项卡自动完成命令。它看起来像 cmd 是一个很好的工具,但它使用 readline,它只在 Linux 下可用。阅读相关问题我发现有一个 Windows 替代 readline - pyreadline。但是它的文档说它只在 Windows 下进行了测试,这意味着它不适合 Linux。而且我真的无法弄清楚如何让 cmd 与 pyreadline 一起工作。
我想要完成的一个例子: 命令:测试、读取、写入。当用户写入 t 并按下 tab 时,该命令应该完成以进行测试。
该应用还应与 Python 2.7 和 Python 3 兼容。
如果您对此有任何想法,请告诉我!
【问题讨论】:
-
python.org/doc/sunset-python-2 - 不要在 Python 2 上浪费时间……
标签: python linux windows console readline