當前位置:首頁 » 編程軟體 » Java運行腳本優化

Java運行腳本優化

發布時間: 2025-03-07 06:29:38

1. 怎麼使用java運行python腳本

1.直接執行Python腳本代碼
引用 org.python包
1 PythonInterpreter interpreter = new PythonInterpreter();
2 interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); "); ///執行python腳本


2. 執行python .py文件
1 PythonInterpreter interpreter = new PythonInterpreter();
2 InputStream filepy = new FileInputStream("D:\\demo.py");
3 interpreter.execfile(filepy); ///執行python py文件
4 filepy.close();


3. 使用Runtime.getRuntime()執行腳本文件
這種方式和.net下面調用cmd執行命令的方式類似。如果執行的python腳本有引用第三方包的,建議使用此種方式。使用上面兩種方式會報錯java ImportError: No mole named arcpy。
1 Process proc = Runtime.getRuntime().exec("python D:\\demo.py");
2 proc.waitFor();

2. 如何在java工程里運行一個python腳本

可以使用jython


方法參考如下

PythonInterpreter interpreter = new PythonInterpreter();

interpreter.execfile("uar/local/xxx.py");

//pyFunction :py中方法名

PyFunction func = (PyFunction)interpreter.get("pyFunction",PyFunction.class);

Integer a = 1

Integer b = 2

// py中方法傳參

PyObject pyobj = func.__call__(new PyInteger(a), new PyInteger(b));

System.out.println("anwser = " + pyobj.toString());

熱點內容
個人伺服器搭建成功 發布:2025-10-17 22:05:19 瀏覽:136
我的世界最慘的一個伺服器 發布:2025-10-17 21:40:30 瀏覽:978
安卓機配置哪裡看 發布:2025-10-17 21:31:17 瀏覽:837
sqlserver密鑰 發布:2025-10-17 21:22:52 瀏覽:226
愛奇藝不能緩存的視頻 發布:2025-10-17 20:53:11 瀏覽:27
怎樣取消屏鎖密碼是多少 發布:2025-10-17 20:21:23 瀏覽:275
安卓如何退出ie 發布:2025-10-17 20:21:17 瀏覽:887
鐵路默認賬號密碼是多少 發布:2025-10-17 20:21:15 瀏覽:907
集群文件上傳 發布:2025-10-17 20:18:52 瀏覽:595
圖像識別java 發布:2025-10-17 19:42:14 瀏覽:780