我在远程服务器上有一个python程序。我需要创建一个网页(html代码存在于与服务器上的python脚本相同的目录中),其中有一个按钮,单击哪个python脚本应该运行。还有一件事是我们需要从本地机器中选择一个文件,之后python脚本将该文件作为输入,运行并输出需要在网页上显示的另一个文件。
我不知道如何使用javascript或ajax或php来实现这一目标。我尝试了不同的方法,但徒劳无功。
这是我一直在尝试的HTML代码......
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
// var file = $('#fileInput')[0].files[0]
var fd = new FormData();
fd.append('fileInput', file);
// console.log(fd)
$.ajax(
{
type: "POST",
url: "./summarize.py",
data: "fd"
success: function (response) {
}
// error: function (response) {}
});
});
});
</script>
</head>
<body>
<h3>Upload reviews file</h3>
<input type="file" id="fileInput" name="fileInput">
<p>Click the "Get summary" button to summarize the reviews.</p>
<button>Get summary</button>
</body>
</html>
&#13;
我在网上搜索但没有答案是具体的(我觉得如此)。由于我是javascript的新手,因此无法遵循它们。有人会解释要做什么。
谢谢。
答案 0 :(得分:0)
我认为您可以使用php exec来运行Python和summarize.py
脚本。
<?php
// @result array
exec("python summarize.py", $result);
PHP exec将返回结果。您也可以使用django或其他框架来运行Python代码。