使用java调用封装好的python代码

用java调用封装好的python代码

参考【终极版】java万能执行python方法生成机器学习模型并应用机器学习模型
新建一个prop.properties文件

使用argv将java中配置的参数传到python算法

参数在sys.argv中都以字符串的形式存储,所以如果想得到整数、小数等,需要使用 int、float 等进行显式转换:

param = []
for i in range(1, len(sys.argv)):
    param.append(sys.argv[i])
lr = float(param[2])

main()函数中添加参数

public class Arges {

    public static void main(String[] args) {
        String name = args[0];

        System.out.println(name+"hollowed");
    }
}

1.首先,创建主方法

2.再点击菜单Run->Edit Configurations:

2.然后,在主类的Configuration -> Program arguments中输入你的参数,多个参数以空格分隔:

参考资料:
Python训练了个模型,怎么交给Java用呢?
java调用python并传递参数
Java调用Python程序方法总结(最全最详细)
java调用python算法?
Python命令行参数argv和argparse该如何使用
python模块中sys.argv[]使用
idea 创建properties配置文件的步骤
Java如何向主函数main中传入参数

posted @ 2022-08-30 16:12  YTT77  阅读(493)  评论(0编辑  收藏  举报