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处理文本文件实现生成指定格式文件的方法
Jul 31 Python
在Django的URLconf中进行函数导入的方法
Jul 18 Python
Python打造出适合自己的定制化Eclipse IDE
Mar 02 Python
python实现音乐下载器
Apr 15 Python
Python GUI布局尺寸适配方法
Oct 11 Python
Python中dict和set的用法讲解
Mar 28 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
django正续或者倒序查库实例
May 19 Python
python+appium+yaml移动端自动化测试框架实现详解
Nov 24 Python
python 爬虫请求模块requests详解
Dec 04 Python
Python代码实现双链表
May 25 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面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
IE图片缓存document.execCommand("BackgroundImageCache",false,true)
2011/03/01 Javascript
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
Javascript 按位与赋值运算符 (&=)使用介绍
2014/02/04 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
python人人网登录应用实例
2014/09/26 Python
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
实例讲解python中的序列化知识点
2018/10/08 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
Python模块future用法原理详解
2020/01/20 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
一年级数学教学反思
2014/02/01 职场文书
《问银河》教学反思
2014/02/19 职场文书
企业诚信承诺书
2014/05/23 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
协会周年庆活动方案
2014/08/26 职场文书
上诉状格式
2015/05/23 职场文书
集结号观后感
2015/06/08 职场文书
redis限流的实际应用
2021/04/24 Redis
用python批量解压带密码的压缩包
2021/05/31 Python