如何在不批量打印的情况下从python脚本中获取多个返回值

2024-09-28 22:37:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个批处理脚本,调用python脚本,然后调用jenkins URL。 我想把python脚本的一些结果传递给jenkins(字符串结果), 我不想使用打印到一个tmp文件,然后加载到一个批处理变量, 因为在脚本中,我有时会打印类似“文件已打开,程序关闭”之类的内容。请再试一次!”在

python U生成摘要_信息py在

设置核心=????在

设置生成=?????在

java-jary:\DTS_tests_run\Compiler\clean\jenkins-命令行.jar-s http://****生成新的生成摘要报告-p构建=%build%-p核心=%CORE%

有什么想法吗? 谢谢


Tags: 文件字符串py程序脚本信息url内容
1条回答
网友
1楼 · 发布于 2024-09-28 22:37:06
  1. 你可以通过管道传递数据。在

在您的.bat文件中:

python xxx.py | java -jar xxx.jar

用Python打印结果,然后用Java读取。您可以使用JSON之类的东西将多个值一起编码。在

  1. 只需去掉批处理文件,直接在Python脚本中调用java程序。在

一种可能的解决方案是使用subprocess库来运行Java,并通过命令行参数发送结果,例如:

^{pr2}$
  1. 使用RPC库,如jsonrpc。在Java中注册一个函数,然后用Python调用它。在

相关问题 更多 >