从python打开一个html文件

时间:2016-06-16 06:07:48

标签: python html

在python 3代码示例中

while cond:      
   .... some code...     
   open html page

我想在条件下打开本地html文件(将参数传递给文件)。因此,只要条件为真,文件就应该保持打开状态。

以下是我尝试过的事情:

webbrowser.open('path of file')

=>我不知道如何将参数传递给html页面

return render_template('file.html',params=params)

=>该文件第一次条件为真时打开,但稍后循环不重复(我认为return语句终止循环)

如果我没有清楚地发布我的问题,请告诉我。等待你的指导。

1 个答案:

答案 0 :(得分:0)

使用render_template()函数,将参数作为字典文件从python变量映射到html变量,如下所示:

name = 'Tony Stark'
workplace = 'Stark Industries'
return render_template('file.html', {name:'name', workplace:'workplace'})

单引号中的名称和工作区是html文档中通常使用name标签声明的变量。

使用while循环:

while True:
    webbrowser.open('path to file') 

工作正常。

PS:这个render_template用在像django和flask这样的开发框架中...所以我不确定我是否已经解决了你的问题......