如何在HTML文件中包含Python脚本?
我想把这个Python脚本放到一个HTML文件里,应该怎么做呢?
a = ['f','d','s','a']
x = -1
scope = vars()
for i in a:
scope['x']+=1
print a[x]
这段代码怎么嵌入到HTML文件中呢?
11 个回答
4
如果你的网络服务器支持的话,你可以把它当作CGI脚本来运行,这样就可以输出一个HTML文件。想了解更多信息,可以查看这里:http://www.penzilla.net/tutorials/python/cgi/
你需要对你的脚本进行一些修改,以便它能输出有效的HTML,不过那个教程应该能帮你入门。
6
现在有了一个解决办法,这个办法就是 PyScript。这是一个Python框架,可以让你在HTML中嵌入Python脚本。下面是一个示例代码。
<html>
<head>
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
</head>
<body>
<py-script>
print("Hello World")
</py-script>
</body>
</html>
6
如果你想创建一个HTML,但不一定要显示出来,可以像这样做:
html_file = open('namehere.html','w')
a = ['f','d','s','a']
x = -1
scope = vars()
data = ''
for i in a: #TIP: use a generator
scope['x']+=1
data += a[x]
data += '\n'
html_file.write(data)
html_file.close()