Java 运行 Python 脚本问题
Java run Python script Issue
ProcessBuilder pb = new ProcessBuilder("C:\xxxxxxx\python.exe", "C:\xxxxxxxxxx\1.py");
pb.redirectOutput(ProcessBuilder.Redirect.INHERIT);
Process p = pb.start();
我正在尝试从我的 Java 程序中 运行 Python 编写脚本。问题是,java 运行 没有给我任何结果。在Python脚本中,有一个OCR操作,我正在写一个txt文件。
CMD - 手动 - 它 运行 OK
Python 空闲 - 手动 - 它 运行 OK
.bat 不起作用。具有管理权限是行不通的。
Java 运行 无效。
我需要帮助,我需要 运行 来自 java 程序的脚本。
我解决了问题。
问题是;
ProcessBuilder pb = new ProcessBuilder("C:\xxxxxxx\python.exe", "C:\xxxxxxxxxx\1.py");
pb.redirectOutput(ProcessBuilder.Redirect.INHERIT);
Process p = pb.start();
当您 运行 此代码时,python 脚本将处理该目录中的操作,我的意思是在您的 Java class' 目录中。不管py文件在哪里.
就我而言,python 脚本中有 'image.save("x.png")' 行。我希望图像将保存在 py 文件所在的目录中。但事实并非如此。
ProcessBuilder pb = new ProcessBuilder("C:\xxxxxxx\python.exe", "C:\xxxxxxxxxx\1.py");
pb.redirectOutput(ProcessBuilder.Redirect.INHERIT);
Process p = pb.start();
我正在尝试从我的 Java 程序中 运行 Python 编写脚本。问题是,java 运行 没有给我任何结果。在Python脚本中,有一个OCR操作,我正在写一个txt文件。
CMD - 手动 - 它 运行 OK
Python 空闲 - 手动 - 它 运行 OK
.bat 不起作用。具有管理权限是行不通的。
Java 运行 无效。
我需要帮助,我需要 运行 来自 java 程序的脚本。
我解决了问题。
问题是;
ProcessBuilder pb = new ProcessBuilder("C:\xxxxxxx\python.exe", "C:\xxxxxxxxxx\1.py");
pb.redirectOutput(ProcessBuilder.Redirect.INHERIT);
Process p = pb.start();
当您 运行 此代码时,python 脚本将处理该目录中的操作,我的意思是在您的 Java class' 目录中。不管py文件在哪里.
就我而言,python 脚本中有 'image.save("x.png")' 行。我希望图像将保存在 py 文件所在的目录中。但事实并非如此。