从Scala调用Python脚本



我想从Scala程序调用我的python脚本runner.py,我这样做:

runner.py:

print("testing")

`program.scala:

val res = "python3 runner.py" !

问题是,这只返回0,而不返回打印输出。我如何在Scala中获得它?

如ScalaDocs中所述,!返回流程退出代码。!!返回进程StdOut。如果你需要两者,你会想添加一个ProcessLogger

最新更新