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----'
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。