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将人民币转换大写的脚本代码
Feb 10 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 Python
Python 互换字典的键值对实例
Feb 12 Python
Django中的静态文件管理过程解析
Aug 01 Python
Python遍历字典方式就实例详解
Dec 28 Python
python读取excel进行遍历/xlrd模块操作
Jul 12 Python
公认8个效率最高的爬虫框架
Jul 28 Python
Django限制API访问频率常用方法解析
Oct 12 Python
python实现发送邮件
Mar 02 Python
Elasticsearch 聚合查询和排序
Apr 19 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
php xml文件操作实现代码(二)
2009/03/20 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
JS装饰器函数用法总结
2018/04/21 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
Python 实现随机数详解及实例代码
2017/04/15 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
python调用opencv实现猫脸检测功能
2019/01/15 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
NARS化妆品官方商店:美国彩妆品牌
2017/08/26 全球购物
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
责任书范本
2014/08/25 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
自我推荐信怎么写
2015/03/24 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
预备党员表决心的话
2015/09/22 职场文书
《水上飞机》教学反思
2016/02/20 职场文书