python 利用jinja2模板生成html代码实例
这篇文章主要介绍了python利用jinja2模板生成html代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
fromjinja2importEnvironment,FileSystemLoader
importjson
defgenerate_html(data):
env=Environment(loader=FileSystemLoader('./'))#加载模板
template=env.get_template('模板.html')
#template.stream(body).dump('result.html','utf-8')
withopen("result.html",'w')asfout:
html_content=template.render(data={})
fout.write(html_content)#写入模板生成html
if__name__=="__main__":
result={}
generate_html(result)
####脚本执行添加进度信息ff=open('1.txt','w')
defopen_file(file_name):
try:
withopen(file_name,'a+')asf:#例如打开一个大文件
fsize=os.path.getsize(file_name)#先计算大文件大小
line_list_size=0
forline_listinf:
line_list_size+=sys.getsizeof(line_list)#计算处理文件大小
done=int(float(line_list_size)/fsize*10)#计算进度
sys.stdout.write("\r[%s%s]%d%%"%('█'*done*2,''*(20-done*2),10*done))
sys.stdout.flush()#刷新到控制台
exceptException,e:
printe
return'文件操作失败'
if__name__=="__main__":
file_name='235'
print'----start----'
open_file(file_name)
print'\n----end----'
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。