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 两个列表的差集、并集和交集实现代码
Sep 21 Python
pygame游戏之旅 添加icon和bgm音效的方法
Nov 21 Python
python批量获取html内body内容的实例
Jan 02 Python
如何通过50行Python代码获取公众号全部文章
Jul 12 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
python序列类型种类详解
Feb 26 Python
Python 通过监听端口实现唯一脚本运行方式
May 05 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
keras:model.compile损失函数的用法
Jul 01 Python
python在CMD界面读取excel所有数据的示例
Sep 28 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
Nov 28 Python
python 详解turtle画爱心代码
Feb 15 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 smarty模版引擎中的缓存应用
2009/12/11 PHP
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
JavaScript中的事件处理
2008/01/16 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
python读取word文档的方法
2015/05/09 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
python通过http下载文件的方法详解
2019/07/26 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
Python高级property属性用法实例分析
2019/11/19 Python
python中with用法讲解
2020/02/07 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
库房主管岗位职责
2013/12/31 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
销售员岗位职责
2014/06/09 职场文书
宣传标语大全
2014/07/01 职场文书
婚庆公司计划书
2014/09/15 职场文书
党小组推荐意见
2015/06/02 职场文书