【问题标题】:Python: Save a variable as HTML file [duplicate]Python:将变量另存为HTML文件[重复]
【发布时间】:2020-12-16 13:37:52
【问题描述】:

这可能是一个非常简单的问题,但直到现在我还没有找到任何解决方案,而且我一直在这几个小时左右

我有一个 HTML 文件“teste.html” 我使用 jinja 2 来改变我的 HTML

env = Environment(loader=FileSystemLoader('.'))
template = env.get_template("teste.html")

template_vars = {"Client" : Name}
    
html_out = template.render(template_vars)

type(html_out)

以 html_out 结束

type(html_out)
Out[60]: str

现在我想将这个 html_out 保存在 HTML 文档中

我该怎么做?

【问题讨论】:

  • 有什么问题?将字符串写入文件是一样的,无论它来自何处。

标签: python html python-3.x jinja2


【解决方案1】:

听起来您想将str 保存到文件中。在 python 中保存文件可以这样完成:

with open('teste_rendered.html', 'w') as file:
    file.write(html_out)

注意:文件实际保存的位置取决于您运行 python 脚本的方式。

【讨论】:

  • 非常感谢@SyntaxRules!
【解决方案2】:

您可以将所需的 HTML 字符串写入扩展名为 .html 的文件中。

例如:

htmlstring = ... # Your HTML data
with open("yourhtmlfile.html", "w") as file:
    file.write(htmlstring)

【讨论】:

  • 非常感谢,查勒!!您首先“打开”为文档,然后保存它们?
  • with 语句负责关闭文件
猜你喜欢
  • 2019-12-25
  • 1970-01-01
  • 2020-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
  • 2021-12-06
相关资源
最近更新 更多