【问题标题】:Interacting with system commands using a web dev language使用 Web 开发语言与系统命令交互
【发布时间】:2010-04-20 09:02:37
【问题描述】:

首先,抱歉标题含糊。

让我解释一下。我们目前在工作中使用SunGrid

我被分配了一个项目来创建一个用于与引擎交互的 Web 界面包装器。即显示用户作业,通过漂亮的 GUI 提交作业等(大多数 sgrid 命令输出 xml,这很好)

我的问题如下:

您会使用哪种网络开发语言与系统交互?即使用该语言进行系统调用并评估响应。

我不是在争论哪种语言最好,我只是想知道哪种语言特别适合与系统交互,也适合网络开发。

【问题讨论】:

    标签: linux programming-languages operating-system wrapper cluster-computing


    【解决方案1】:

    几乎任何面向网络的语言都可以与系统命令交互。

    我个人会使用 python(您可以使用 django、pylons 等框架或 CGI),并且可以很好地与系统命令和 XML 交互

    在 python 中,您可以通过以下方式进行所有系统调用和响应评估

    • subprocess 用于简单、非交互式命令的模块(您运行带有参数的命令,它完成工作,返回结果并退出)
    • pexpect 对于复杂的命令,您还需要在停止之前进行一些输入

    对于 XML,你有 XML Elementtree 模块

    【讨论】:

    • 您好,非常有趣。我现在快速看一下。非常感谢:-)
    猜你喜欢
    • 2014-12-05
    • 1970-01-01
    • 2012-05-25
    • 2011-10-24
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    相关资源
    最近更新 更多