在python 3代码示例中
while cond:
.... some code...
open html page
我想在条件下打开本地html文件(将参数传递给文件)。因此,只要条件为真,文件就应该保持打开状态。
以下是我尝试过的事情:
webbrowser.open('path of file')
=>我不知道如何将参数传递给html页面
return render_template('file.html',params=params)
=>该文件第一次条件为真时打开,但稍后循环不重复(我认为return语句终止循环)
如果我没有清楚地发布我的问题,请告诉我。等待你的指导。
答案 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这样的开发框架中...所以我不确定我是否已经解决了你的问题......