【发布时间】:2017-09-25 06:19:00
【问题描述】:
我有以下html代码(index.html):
<!DOCTYPE html>
<html>
<head>
<script>
function addParagraphText()
{
var arg1=2
var arg2=34
var arg3="john"
var myResult = runMe.py(arg1, arg2, arg3)
document.getElementById("para").innerHTML = myResult
}
</script>
</head>
<body>
<button onclick="addParagraphText();">Click me</button>
<p id="para"></p>
</html>
和下面的python文件runMe.py:
import sys
myArg1 = sys.argv[1]
myArg2 = sys.argv[2]
myArg3 = sys.argv[3]
# some long calculations using various libraries and modules
myOutput = '''<table style=\"border:solid;\"><tr><td> bla </td><td> lol bla <button>myButton</button> </td></tr><tr><td> blabla </td><td> blablabla </td></tr></table>'''
return myOutput
显然它不起作用。什么是最简单和最快的方法?我有一个很长的 Python 脚本,它进行一些计算并以 html 格式输出一个相当长的字符串,我想在用户单击按钮后显示该字符串。到目前为止,我不需要最先进的方法,我宁愿寻找一种快速简便的解决方案。
【问题讨论】:
-
您无法在浏览器中运行 python 脚本。你可以做的是,用你的 python 脚本运行一个服务器并调用它......
标签: javascript python