我搜索了如何从Java运行python并找到此代码
public static void main(String[] args) throws IOException {
Runtime runtime = Runtime.getRuntime();
Process p1 =
runtime.exec("C:\\Python27\\Python C:\\Users\\acer\\Desktop\\py
\\pythonfile.py");
}
如果结果是String或int但它可以工作,但是我的python代码打开了一个bmp图像并对其进行处理并创建新图像,我没有将图像返回结果作为java,我只是发送了图像名称从java和python文件执行处理并创建新图像。
from PIL import Image
im = Image.open("6.bmp")
pixels = im.load()
...Some processes...
im.save("newim.bmp")
它给出:
BUILD SUCCESSFUL (total time: 1 second)
但是没有结果,没有图像。
答案 0 :(得分:0)
但是没有结果,没有图像。
首先,添加错误报告以确保您确实保存了任何图像文件。但是,如果操作正确,我会说您的问题与路径有关,您只是将图像保存在您认为要保存到的其他文件夹中。 Chceck,您的python脚本工作目录是什么? e。 print(os.getcwd())
。或者,确保您的python脚本使用pull绝对路径进行保存,因此工作目录不再重要。