0

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

这是过程:

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

这是将文件保存到模板文件夹到 backtest.html 文件中的代码行。我无法更改该过程,我想要做的是获取整个文件,将其设置为 python 中的一个变量,然后我可以将它与烧瓶一起传递给 HTML 文件中的模式。

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

1 回答 1

1

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

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

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

于 2021-07-12T17:28:20.953 回答