python 利用jinja2模板生成html代码实例


Posted in Python onOctober 10, 2019

这篇文章主要介绍了python 利用jinja2模板生成html代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

from jinja2 import Environment, FileSystemLoader
import json


def generate_html(data):
  env = Environment(loader=FileSystemLoader('./'))  # 加载模板
  template = env.get_template('模板.html')
  # template.stream(body).dump('result.html', 'utf-8')

  with open("result.html", 'w') as fout:

    html_content = template.render(data={})
    fout.write(html_content)  # 写入模板 生成html 

if __name__ == "__main__":
  result = {}
  generate_html(result)
#### 脚本执行 添加进度信息ff = open('1.txt','w')


def open_file(file_name):
  try:
    with open(file_name,'a+')as f: # 例如打开一个大文件
      fsize = os.path.getsize(file_name)  # 先计算大文件大小
      line_list_size = 0

      for line_list in f:  
        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() # 刷新到控制台
        
  except Exception, e:
    print e
    return '文件操作失败'
if __name__ == "__main__":
  file_name = '235'
  print '---- start ----'
  open_file(file_name)
  print '\n---- end ----'

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python自动化测试之setUp与tearDown实例
Sep 28 Python
跟老齐学Python之大话题小函数(2)
Oct 10 Python
Python中Threading用法详解
Dec 27 Python
Django rest framework实现分页的示例
May 24 Python
selenium+PhantomJS爬取豆瓣读书
Aug 26 Python
使用Django实现把两个模型类的数据聚合在一起
Mar 28 Python
完美解决Django2.0中models下的ForeignKey()问题
May 19 Python
python如何求100以内的素数
May 27 Python
安装并免费使用Pycharm专业版(学生/教师)
Sep 24 Python
python制作微博图片爬取工具
Jan 16 Python
python关于集合的知识案例详解
May 30 Python
详解Python中__new__方法的作用
Mar 31 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 #Python
利用pandas合并多个excel的方法示例
Oct 10 #Python
python匿名函数的使用方法解析
Oct 10 #Python
Python切图九宫格的实现方法
Oct 10 #Python
python 3.7.4 安装 opencv的教程
Oct 10 #Python
Django实现auth模块下的登录注册与注销功能
Oct 10 #Python
导入tensorflow时报错:cannot import name 'abs'的解决
Oct 10 #Python
You might like
重料打造自己的“宝马”---第三代
2021/03/02 无线电
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
JavaScript 事件查询综合
2009/07/13 Javascript
页面使用密码保护代码
2013/04/10 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
python动态监控日志内容的示例
2014/02/16 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
django跳转页面传参的实现
2020/09/17 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
美国糖果店:Sugarfina
2019/02/21 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
文艺晚会主持词
2014/03/24 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
现役军人家属慰问信
2015/03/24 职场文书
食堂管理制度范本
2015/08/04 职场文书