java里调用Python
顯然,在Java中通過(guò)Runtime調(diào)用Python程序與直接執(zhí)行Python程序的效果是一樣的,可以在Python中讀取傳遞的參數(shù),也可以在Java中讀取到Python的執(zhí)行結(jié)果。需要注意的是,不能在Python中通過(guò)return語(yǔ)句返回結(jié)果,只能將返回值寫(xiě)入到標(biāo)準(zhǔn)輸出流中,然后在Java中通過(guò)標(biāo)準(zhǔn)輸入流讀取Python的輸出值。想再java控制臺(tái)看Python程序里的打印結(jié)果采用上述方法
BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
// line = decodeUnicode(line);
System.out.println(line);
}
in.close();
np.savetxt()用proc = Runtime.getRuntime().exec("python D:\\demo1.py");// 執(zhí)行py文件中不能執(zhí)行
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的java里调用Python的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Spring Data Jpa 实体类自
- 下一篇: mac 设置默认python为pytho