最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python代碼如何轉(zhuǎn)jar包

 更新時間:2024年03月28日 08:58:38   作者:灬點點  
這篇文章主要介紹了python代碼如何轉(zhuǎn)jar包問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、安裝

首先需要安裝jython-installer-2.7.1的jar包工具。

下載地址:https://www.jython.org/

二、注意需要默認安裝

三、使用cmd進入jython環(huán)境

3.1、配置環(huán)境變量

3.2、注冊環(huán)境點擊運行jython_regrtest.bat

3.3、最后后使用命令進行轉(zhuǎn)換,但是只有jython-installer-2.2.0版本才能使用命令進行轉(zhuǎn)換,由于jython-installer-2.7.0的版本升級,現(xiàn)在直接類型配置文件或者寫在run()或者main()方法中才能運行。 

引入pom.xml

        <dependency>
            <groupId>org.python</groupId>
            <artifactId>jython-standalone</artifactId>
            <version>2.7.0</version>
        </dependency>

java代碼

package com.xxxx.checkandbigdataquery.jpython;

import org.python.core.Py;
import org.python.core.PySystemState;
import org.python.util.PythonInterpreter;

public class HelloPython {

    public static void main(String[] args) {
         test1();
         //test2();
         //test3();
    }

    /**
     * 運行python文件
     */
    public static void test1() {
        PythonInterpreter interpreter = new PythonInterpreter();
        interpreter.execfile("D:/jython2.7.1/test.py");
    }

    /**
     * 運行python 代碼
     */
    public static void test2(){
        PythonInterpreter interpreter = new PythonInterpreter();
        interpreter.exec("print('hello')");
    }

    /**
     * 手動添加第三方庫路徑
     * 把第三方庫文件夾放到執(zhí)行的.py腳本同級目錄
     */
    public static  void test3(){
        PySystemState sys = Py.getSystemState();
        System.out.println(sys.path.toString());
        sys.path.add("F:\\Python27\\Lib\\site-packages\\jieba");
    }
}

package com.xxxx.checkandbigdataquery.jpython;

import org.python.core.PyFunction;
import org.python.core.PyInteger;
import org.python.core.PyObject;
import org.python.util.PythonInterpreter;

public class Fibo {

    public static void main(String[] args) {
        PythonInterpreter interpreter = new PythonInterpreter();
        interpreter = new PythonInterpreter();
        interpreter.execfile("./pythonSrc/fibo.py");
        PyFunction function = (PyFunction)interpreter.get("fib",PyFunction.class);
        PyObject o = function.__call__(new PyInteger(8));
        System.out.println(o.toString());
    }
}

package com.xxxx.checkandbigdataquery.jpython;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Cmd {

    public static void main(String[] args) throws IOException, InterruptedException {
        String[] arguments = new String[] { "python", "D:\\jython2.7.1\\time.py", "huzhiwei", "25" };
        try {
            Process process = Runtime.getRuntime().exec(arguments);
            BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = in.readLine()) != null) {
                System.out.println(line);
            }
            in.close();
            int re = process.waitFor();
            System.out.println(re);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

py代碼

#coding:utf-8
def countNum(param):
    reslut = ""
    if(param[1]+param[2]) == 0:
        reslut ="除數(shù)不能為0"
    else:
        res = param[0]/(param[1]+param[2])
        reslut ="this count: "+str(res)
    print(reslut)

if __name__=="__main__":
    countNum([10,2,3])
#!/usr/bin/python
#coding=utf-8

#定義一個方法
def my_test(name, age):
    print("name: "+str(name))
    print(age)  #str()防解碼出錯
    return "success"
#主程序
#sys.argv[1]獲取cmd輸入的參數(shù)
my_test(sys.argv[1], sys.argv[2])

四、解決問題

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)微信跳一跳輔助工具步驟詳解

    python實現(xiàn)微信跳一跳輔助工具步驟詳解

    這篇文章主要介紹了python實現(xiàn)微信跳一跳輔助工具的步驟詳解以及使用說明,需要的朋友可以參考下
    2018-01-01
  • python如何將空格分隔輸入兩個數(shù)

    python如何將空格分隔輸入兩個數(shù)

    這篇文章主要介紹了python如何將空格分隔輸入兩個數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python 用戶交互輸入input的4種用法詳解

    python 用戶交互輸入input的4種用法詳解

    這篇文章主要介紹了python 用戶交互輸入input的4種用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 使用python實現(xiàn)md5加密

    使用python實現(xiàn)md5加密

    這篇文章主要介紹了使用python實現(xiàn)md5加密,md5為計算機安全領(lǐng)域廣泛使用的一種散列函數(shù),用于確保信息傳輸完整一致,需要的朋友可以參考下
    2023-04-04
  • 使用Python開發(fā)的PDF拆分工具

    使用Python開發(fā)的PDF拆分工具

    本文介紹了作者開發(fā)的一個用于拆分PDF文件的Python工具,該工具可以自動識別章節(jié)標題、按章節(jié)拆分PDF并創(chuàng)建文件夾,支持整章導(dǎo)出和單頁導(dǎo)出,作者詳細描述了工具的使用方法、依賴環(huán)境、代碼實現(xiàn)原理以及常見問題的解決方法,并附帶了完整代碼,需要的朋友可以參考下
    2025-12-12
  • 詳解Python中xlsxwriter庫的基本操作

    詳解Python中xlsxwriter庫的基本操作

    xlsxwriter是一個用于創(chuàng)建和修改Excel文件(.xlsx)的Python庫,它提供了豐富的功能,可以創(chuàng)建復(fù)雜的Excel工作簿,本文為大家介紹了它的一些基本操作,希望對大家有所幫助
    2023-11-11
  • Python使用smtplib庫開發(fā)一個郵件自動發(fā)送工具

    Python使用smtplib庫開發(fā)一個郵件自動發(fā)送工具

    在現(xiàn)代軟件開發(fā)中,自動化郵件發(fā)送是一個非常實用的功能,無論是系統(tǒng)通知、營銷郵件、還是日常工作報告,Python的smtplib庫都能幫助我們輕松實現(xiàn)這些功能,本教程將詳細介紹如何使用Python的smtplib庫開發(fā)一個功能完整的郵件自動發(fā)送工具,需要的朋友可以參考下
    2025-06-06
  • 基于Python實現(xiàn)一個圖片拆分工具

    基于Python實現(xiàn)一個圖片拆分工具

    這篇文章主要為大家詳細介紹了如何基于Python實現(xiàn)一個圖片拆分工具,可以根據(jù)需要的行數(shù)和列數(shù)進行拆分,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-07-07
  • 使用Python第三方庫pygame寫個貪吃蛇小游戲

    使用Python第三方庫pygame寫個貪吃蛇小游戲

    這篇文章主要介紹了使用Python第三方庫pygame寫個貪吃蛇小游戲,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Python操作word文檔的示例詳解

    Python操作word文檔的示例詳解

    本文為大家介紹了Python操作docx文檔相關(guān)知識點。主要涉及的內(nèi)容為python-docx?,一款可以操作Word文檔(僅支持docx)的第三方庫??旄S小編一起學(xué)習(xí)一下吧
    2022-01-01

最新評論

开鲁县| 正镶白旗| 禹城市| 石门县| 榆树市| 监利县| 蚌埠市| 沙坪坝区| 志丹县| 荥阳市| 桑日县| 抚松县| 尤溪县| 永康市| 正镶白旗| 新乐市| 密山市| 莆田市| 梨树县| 曲周县| 木兰县| 霍邱县| 明溪县| 杭锦旗| 罗平县| 南部县| 西平县| 周口市| 荆州市| 五台县| 侯马市| 廉江市| 太康县| 康马县| 苏州市| 威宁| 紫阳县| 息烽县| 德格县| 义马市| 肇东市|