近来小项目中用python写了一个简单的数据分析程序,但是后台是用java,于是想办法调用了python成功执行。
java部分
System.out.println("开始");
String command = "D:\\myeclipse\\wxtest1\\pictures\\Data_analysis.py"; // 被执行脚本的路径
String[] cmdArr = new String[] {
exe,command,days};
Process process = Runtime.getRuntime().exec(cmdArr);
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
process.waitFor();
System.out.println("结束");
python脚本部分:
python3 使用pymysql操纵数据库 ,matplotlib绘图
import pymysql
import numpy
import random
import matplotlib.pyplot as plt
import matplotlib.dates as mdate
from datetime import datetime
import sys
days=sys.argv[1]
# 生成图片的路径
path=" "
# 连接database
conn = pymysql.connect(
host=