我试图从java代码执行.py文件.我将.py文件移动到我的java项目的默认目录中,并使用以下代码调用它:
String cmd = "python/";
String py = "file";
String run = "python " +cmd+ py + ".py";
System.out.println(run);
//Runtime.getRuntime().exec(run);
Process p = Runtime.getRuntime().exec("python file.py");
Run Code Online (Sandbox Code Playgroud)
使用变量运行,或者整个路径或"python file.py"我的代码正在运行,显示消息构建成功总时间0秒而不执行file.py. 我的问题在这里是什么?
我试图从我的JavaScript代码调用Python中的函数.我使用了这里解释的代码,但它对我不起作用.
这是我的JS代码:
<!DOCTYPE html>
<body>
<script type="text/javascript" src="d3/d3.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>
text ="xx";
$.ajax({
type: "POST",
url: "~/reverse_pca.py",
data: { param: text}
}).done(function(o) {
console.log(data);
console.log(text);
});
Run Code Online (Sandbox Code Playgroud)
Python代码:
import csv
from numpy import genfromtxt
from numpy import matrix
def main():
...
return x
if __name__ == "__main__":
x=main()
return x;
Run Code Online (Sandbox Code Playgroud)
你知道它有什么问题吗?
我有一个后端python脚本,它从sqlalchemy引擎检索数据.我想在搜索框中显示数据,您可以在其中向下滚动数据列表并选择它.我读了类似问题的一些答案,比如我的(使用ajax来调用python脚本).但我仍然不清楚这一点.这是我的python脚本.
# models.py
from sqlalchemy import create_engine
from sqlalchemy.engine.url import URL
from sqlalchemy.ext.declarative import declarative_base
import pandas as pd
aURL = URL(drivername='mysql', username='chlee021690', database = 'recommender')
engine = create_engine(aURL, echo=True)
sql_command = 'SELECT product_id FROM bestbuy_data'
results = pd.read_sql(sql = sql_command, con = engine)
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何创建javscript代码来检索结果并在我的表单中呈现它?谢谢.