海詩網(wǎng) 知識百科 java調(diào)用python腳本(瀏覽器調(diào)用python腳本)

java調(diào)用python腳本(瀏覽器調(diào)用python腳本)

java調(diào)用python腳本, java如何調(diào)用python腳本?讓我們一起來看看:

日常生活中java調(diào)用python腳本的常用方法有兩種,分別是:

1.是通過Jython.jar提供的類庫實現(xiàn)的。

2.通過Runtime.getRuntime()啟動流程以執(zhí)行腳本文件。

但是,第二種方法可能更好,因為Python有時需要使用第三方庫,比如requests,而Python并不支持。所以在本地安裝Python環(huán)境時,需要安裝第三方庫,然后用Java調(diào)用。

瀏覽器調(diào)用python腳本

參考示例:

Python代碼示例:

def hello():

print(Hello,Python)

if __name__==__main__:

hello()

瀏覽器調(diào)用python腳本

Java代碼示例:

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class HelloPython {

public static void main(String[] args) {

String[] arguments=new String[] {python, E://workspace/hello.py};

try {

Process process=Runtime.getRuntime().exec(arguments);

BufferedReader in=new BufferedReader(new InputStreamReader(process.getInputStream(),

GBK));

String line=null;

while ((line=in.readLine()) !=null) {

System.out.println(line);

}

in.close();

//java代碼中process.waitFor()的返回值為0,表示python腳本調(diào)用成功。

//返回值1表示python腳本調(diào)用失敗,與通常意義上的0和1的定義正好相反。

int re=process.waitFor();

System.out.println(re);

} catch (Exception e) {

e.printStackTrace();

}

}

}

java調(diào)用python腳本,以上就是本文為您收集整理的java調(diào)用python腳本最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場,轉(zhuǎn)載請注明出處:http://x91880.com/n/169731.html
      

酒駕處罰2023最新標(biāo)準(zhǔn)-酒駕處罰2023最新標(biāo)準(zhǔn)中有四個點非常關(guān)鍵

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部