Python脚本执行Jython脚本

时间:2014-06-23 08:19:10

标签: python jython

我是Python和Jython的新手。我只是想知道是否可以使用Python来执行Jython脚本并获得其结果。

原因是代码以前是由另一个人完成的,我不想改变或搞乱与Jython兼容性问题的每一件事。因为我只需要将一些数据传递给Java类并接收它的返回结果。

我尝试使用子进程,但我一直收到错误说明(系统找不到指定的文件)

from subprocess import Popen, PIPE, STDOUT
p = Popen(['Jython', 'test.py'], stdin=PIPE, stdout=PIPE, stderr=STDOUT)

1 个答案:

答案 0 :(得分:2)

这里有两个可能的问题:

  • Jython更改为jython,因为终端/ python区分大小写。
  • 指定测试脚本的绝对路径'/{PATH TO TEST SCRPIT}/test.py'