【问题标题】:Execute external command and read stderr/stdout from Jython 2.1执行外部命令并从 Jython 2.1 读取 stderr/stdout
【发布时间】:2010-12-08 13:44:23
【问题描述】:

我正在通过调用 os.system() 从 Jython 2.1 执行外部命令。这可行,但我无法收到外部程序正在编写的任何错误消息。

Jython 2.1 太旧,无法使用 subprocess 并且 Jython 2.1 中似乎不存在 os.popen

如何在我的 Jython 脚本中捕获外部程序的标准错误和标准输出?

【问题讨论】:

    标签: java file-io jython stderr


    【解决方案1】:

    我从未在 Jython 中编写过代码,但据我所知,您可以使用 Jython 代码中的任何 java 类。如果我的建议很愚蠢,我很抱歉,但为什么不从您的 Jython 脚本中调用 java 的 ProcessBuilder 呢? ProcessBuilder 有这个功能。

    【讨论】:

    • 谢谢。我的 Java 知识非常有限,而且已经过时了。我只是不知道如何在 Java 中有效地做到这一点。我试试看。
    猜你喜欢
    • 1970-01-01
    • 2021-05-29
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多