从Java运行python文件

从Java运行python文件,java,Java,我搜索了如何从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"); }

我搜索了如何从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)
但是没有结果,没有图像

但是没有结果,没有图像


首先,添加错误报告以确保您确实保存了任何图像文件。但是如果你做得正确,我会说你的问题是路径相关的,你只是将你的图像保存在你认为uou保存到的不同文件夹中。Chceck python脚本的工作目录是什么。e<代码>打印(os.getcwd())。或者,确保python脚本使用拉式绝对路径进行保存,这样工作目录就不再重要了

runtime.exec(“C:\\Python27\\PythonC:\\Users\\acer\\Desktop\\py\\pythonfile.py”)没有空间<代码>runtime.exec(“C:\\Python27\\Python C:\\Users\\acer\\Desktop\\py\\pythonfile.py”)有空间,它没有出现(os.getcwd())给C:\Users\acer\Desktop\py它是我保存图像的文件,当我单独运行python代码时,关于图像保存它的工作