【问题标题】:Custom (interactive) shell with Python [closed]使用 Python 的自定义(交互式)shell [关闭]
【发布时间】:2009-12-21 00:06:17
【问题描述】:

我目前正在尝试为我编写的自定义脚本制作一些类似 shell 的小实用程序,以便我可以轻松使用它(它相当简单,因此交互式 shell 将是完美的)。

你有关于如何在 Python 中创建 shell 的资源吗?我在谷歌上搜索了一段时间,但我只能找到关于 IDLE 和类似 Python 解释器的信息。但我更想知道如何编写一个完全自定义和基于命令行的 shell。

我的方法是将标准输入/输出挂接到命令,但鉴于 Python 库提供了如此多的强大实用程序,如果没有更好的方法,我想确保在那里。

【问题讨论】:

    标签: shell python-3.x


    【解决方案1】:

    标准库中的 cmd 模块可以作为一个开始 -- 如果您在使用它时遇到任何问题,请发布更具体的问题(最好是一些玩具示例,展示您想要实现的目标和目标取而代之!)。

    【讨论】:

    【解决方案2】:

    你可以看看pyparsing。这绝对只是关于词法分析和解析,但这绝对是问题中最难的部分。

    【讨论】:

    猜你喜欢
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 2016-09-22
    • 2020-05-27
    • 1970-01-01
    • 2011-08-13
    相关资源
    最近更新 更多