打开 HTML 文件并将其保存为字符串变量的最简单方法

Easiest way to open an HTML file and save it as a string variable

我正在使用 python 中的文件并尝试将其保存到字符串变量中,这样我就可以将它传递到 Flask 中的 html 文件中。

过程如下:

  1. 运行 回测并将结果保存为 HTML 文件。
  2. 获取 HTML 文件并将其设置为 python 中的字符串变量。
  3. 用 flask 将字符串变量传递给 HTML(我知道怎么做)

这是将模板文件夹中的文件保存到 backtest.html 文件中的代码行。我无法更改该过程,我想做的是获取整个文件,将其设置为 python 中的一个变量,这样我就可以使用 flask 将其传递给 HTML 文件中的模态.

p = BacktraderPlotting(style='bar',barup='green',volume=False, lookback=200, filename="./templates/backtest.html", output_mode='save')

为了将 html 文件内容设置为某个变量,首先您必须打开它,读取它并将其分配给一个变量。为此,您应该使用上下文管理器,如下例所示:

with open('path/to/file.html', 'r') as file:  # r to open file in READ mode
    html_as_string = file.read()

如果不是这种情况,请告诉我。