首页 > 解决方案 > 如何使用python将jar文件输出发送到json文件

问题描述

我有 jar 文件,执行时会在终端上打印输出,我不确定如何将 jar 文件输出作为 json 文件传递​​。

下面的代码只是在终端打印jar文件输出

subprocess.Popen(['java', '-jar', '/home/myfolder/collect.jar'])

我正在考虑下面,但不知道从...

with open('collect.json', 'w') as fp:
    xxxxxxxxxxx

希望有人可以进一步建议。谢谢你。

标签: pythonjsonfilejar

解决方案


你可以试试这样的

with open('collect.json','w') as fp :
  subprocess.Popen('java -jar .//home/myfolder/collect.jar',stdout=fp).wait()

有关更多信息,请参阅此问题如何在 python 代码中获取 .jar 执行的输出?

我希望这会有所帮助。


推荐阅读