Process Builder通过传递参数运行Python脚本时出错

2021-06-13 12:57:27 发布

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

我有一个Python脚本要使用javaProcessBuilder运行。Python脚本需要2个参数。你知道吗

Arg1:

H:\!eGIS.Dev_Workbench\eGIS.ArcGIS_Workbench\!eGIS.Network_Build\eGIS.CoE.Network_Clips\Network_ETLs\eGIS.CoE.Network_Clip\MOUNTAINWEST_AZ.gdb

Arg2:

 H:\!eGIS.Dev_Workbench\eGIS.ArcGIS_Workbench\!eGIS.Network_Build\Network_DS_ProBuild\Wp4\Network_Build_00_00_0000\WD_Mountainwest_AZ > H:\!eGIS.Dev_Workbench\eGIS.ArcGIS_Workbench\!eGIS.Network_Build\Network_DS_ProBuild\Wp4\Network_Build_00_00_0000\WD_Mountainwest_AZ\logs\BBB2_NB_Script1_AZ.txt

下面是我传递给ProcessBuilder执行的字符串数组

[C:\Pythion27\Python.exe,H:\!eGIS.Dev_Workbench\eGIS.ArcGIS_Workbench\!eGIS.Network_Build\Network_Build_Script.v.6.2_2017.12.08\Script.1-2_Trunk_20170609\Src\PY\ComcastNetworkProcessing\ComcastNetworkProcessing.py,H:\!eGIS.Dev_Workbench\eGIS.ArcGIS_Workbench\!eGIS.Network_Build\eGIS.CoE.Network_Clips\Network_ETLs\eGIS.CoE.Network_Clip\MOUNTAINWEST_AZ.gdb,H:\!eGIS.Dev_Workbench\eGIS.ArcGIS_Workbench\!eGIS.Network_Build\Network_DS_ProBuild\Wp4\Network_Build_00_00_0000\WD_Mountainwest_AZ > H:\!eGIS.Dev_Workbench\eGIS.ArcGIS_Workbench\!eGIS.Network_Build\Network_DS_ProBuild\Wp4\Network_Build_00_00_0000\WD_Mountainwest_AZ\logs\BBB2_NB_Script1_AZ.txt]

当我使用ProcessBuilder在上面生成并运行时,会收到一条提示消息,说python.exe停止工作并在命令提示符下给出退出值1073741819。当我在命令提示符下直接运行同一个命令时,它是在没有任何错误的情况下执行的。你知道吗

有人能帮我吗?我如何用JavaProcessBuilder运行这个。你知道吗