我有一个python代码,可以在网页上进行货币转换。我以前为我的php项目做过这个,然后又重新使用了它。但是不知道怎么用asp.net。。如果javascript代码有任何错误,请提供帮助,或者是否有其他方法直接从asp.net执行python.py文件
我以前是用javascript执行pythonshell的。这个函数一直在html body tag主页上加载。但同样的代码在aspnet上不起作用。我将控制台日志保存在javascript上并执行了它。但没有执行进一步的任务,也没有在控制台上显示任何错误。如果javascript代码有任何错误,请提供帮助,或者是否有其他方法直接从asp.net执行python.py文件
这是我的rategenerator.py
import pandas as pd
import csv
calls_df = pd.read_html("https://www.nepalbank.com.np/exchange-rate")
calls_df[0].to_csv('rates.csv', index=False)
这是我的loadFile.js,函数loadExternalfile(),它位于html body标记的onLoad()中
function loadExternalfile() {
console.log("testing this");
return
var shell = new ActiveXObject("WScript.Shell");
shell.run("python rategenerator.py");
return
$.ajax({
type: 'get',
url: 'rategenerator.py',
cache: false,
async: 'asynchronous',
dataType: 'json',
success: function (data) {
console.log(JSON.stringify(data))
},
error: function (request, status, error) {
console.log("Error: " + error)
}
});
return
$.ajax({
url: "../../rategenerator.py",
context: document.body
}).done(function () {
alert('finished python script');;
});
return
var pathToFIle = "../../rategenerator.py"
var make_shell_ready = escapeShellcmd(pathToFIle);
return shell_exec(make_shell_ready);
}
它在我以前的php项目中运行得非常好。javascript被加载到onload,它执行rategenerator.py,后者生成“rates.csv”文件。在这个案子里我也需要完全一样的。但是在asp中,js被加载,console.log显示输出。但是没有生成csv文件。我不知道python文件是否被执行
目前没有回答
相关问题 更多 >
编程相关推荐