打开 HTML 文件并将其保存为字符串变量的最简单方法
Easiest way to open an HTML file and save it as a string variable
我正在使用 python 中的文件并尝试将其保存到字符串变量中,这样我就可以将它传递到 Flask 中的 html 文件中。
过程如下:
- 运行 回测并将结果保存为 HTML 文件。
- 获取 HTML 文件并将其设置为 python 中的字符串变量。
- 用 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()
如果不是这种情况,请告诉我。
我正在使用 python 中的文件并尝试将其保存到字符串变量中,这样我就可以将它传递到 Flask 中的 html 文件中。
过程如下:
- 运行 回测并将结果保存为 HTML 文件。
- 获取 HTML 文件并将其设置为 python 中的字符串变量。
- 用 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()
如果不是这种情况,请告诉我。