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 08 Python
深入理解Python变量与常量
Jun 02 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
Python文件监听工具pyinotify与watchdog实例
Oct 15 Python
Python 的AES加密与解密实现
Jul 09 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
Flask框架路由和视图用法实例分析
Nov 07 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
Django调用百度AI接口实现人脸注册登录代码实例
Apr 23 Python
Selenium浏览器自动化如何上传文件
Apr 06 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实现即时输出、实时输出内容方法
2015/05/27 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
线程和进程的区别及Python代码实例
2015/02/04 Python
python友情链接检查方法
2015/07/08 Python
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
Python适配器模式代码实现解析
2019/08/02 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
python每天定时运行某程序代码
2019/08/16 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
家长评语和期望
2014/02/10 职场文书
2014年督导工作总结
2014/11/19 职场文书
后备干部推荐材料
2014/12/24 职场文书
捐款通知怎么写
2015/04/24 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技