-1

有必要将 html 代码集成到 python 中,以便在输出中显示。

我在网上搜索,下载了很多不同的库,但他们只通过python做html代码,我需要它显示在屏幕上。

示例程序:

#Could it look something like this?

import somelibrary

code = '''<!DOCTYPE html">
<html>
 <head>
  <title>sometitle</title>
 </head>
 <body>
  <h1>name</h1>
  <p>hello</p>
 </body>
</html>'''

somelibrary.show(code)

应该是什么输出

如果你知道如何做到这一点,或者至少是类似的,可以提供帮助的库,请告诉我。

让我们澄清一下情况。我在 Ren'py( link ) 上制作游戏,为了简化工作(我需要做一些类似电话的事情),我想使用 HTML(CSS 和 JS)。所以我问我是否可以以某种方式做我想做的事。我不做我的网站。

4

4 回答 4

1

您正在寻找的是一个用于 python 的模板引擎,它可以动态生成 html 页面,以及一个服务器端库,可以帮助您将此 html 文件发送到客户端。例如,jinga(https://jinja.palletsprojects.com/en/2.10.x/)作为模板引擎,django 作为服务器端库(正如 shina 指出的那样)

于 2019-09-14T11:30:26.683 回答
0

如果您使用的是 django,请使用 djongo 模板查看器将 html 添加到您的代码中

于 2019-09-14T11:42:33.093 回答
0

您可以创建一个文件,比如test.html,并将 HTML 内容存储在那里。然后使用以下命令在浏览器中打开该文件:

import webbrowser

# Open URL in a new tab, if a browser window is already open.
webbrowser.open('test.html')

# Open URL in new window, raising the window if possible.
webbrowser.open_new('test.html')

请注意,webbrowser 不是核心模块,因此您必须先安装它。有关更多详细信息,请参阅文档

于 2019-09-14T16:49:13.860 回答
0

您可能需要检查 Flask ( https://palletsprojects.com/p/flask/ ) 或 Django ( https://www.djangoproject.com/start/ ) 等框架,它们提供了一种简洁的方法。

于 2019-09-14T11:21:19.787 回答