java部分代码
package jython;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.python.antlr.PythonParser.return_stmt_return;
import org.python.antlr.ast.Str;
public class mysqlcha {
public static String invokePy(String[] args) {
try {
Process process = Runtime.getRuntime().exec(args);
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream(),"GBK"));
String line = null;
while ((line = in.readLine()) != null) {
return line;
}
in.close();
int re = process.waitFor();
System.out.println(re);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static String shuju(String i,String j) {
String []para = new String[] {"python", "F://text.py"};
invokePy(para);
System.out.println("-----有参------");
String[] arguments = new String[] {"python", "C:\\Users\\asus\\PycharmProjects\\练习\\java\\text01.py",i,j};
return invokePy(arguments);
System.out.println(aa);
}
}
python部分代码
import sys
import pandas as pa
import requests
def text(name,age):
read = pa.read_excel("F://爬虫资料/折扣网.xlsx")
list01 = []
list02 = []
names=int(name)
ages=int(age)
for i in read.values.tolist()[names:ages]:
list01.append(i[0])
list02.append(i[1])
print(read.values.tolist()[names:ages])
if __name__ == '__main__':
text(sys.argv[1], sys.argv[2])//参数