如何在HTML文件中包含Python脚本?

13 投票
11 回答
115105 浏览
提问于 2025-04-16 06:57

我想把这个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()

撰写回答