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中mechanize库的简单使用示例
Jan 10 Python
Python获取网页上图片下载地址的方法
Mar 11 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
Python实现一个Git日志统计分析的小工具
Dec 14 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
Window环境下Scrapy开发环境搭建
Nov 18 Python
python模拟登陆,用session维持回话的实例
Dec 27 Python
Python进阶之自定义对象实现切片功能
Jan 07 Python
python修改字典键(key)的方法
Aug 05 Python
Python对excel的基本操作方法
Feb 18 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 Python
一起来学习Python的元组和列表
Mar 13 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
基于文本的搜索
2006/10/09 PHP
Dedecms常用函数解析
2008/02/01 PHP
第六章 php目录与文件操作
2011/12/30 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
Python中属性和描述符的正确使用
2016/08/23 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
2020/01/03 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
信息技术教学反思
2014/02/12 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
大学生暑假实习总结
2015/07/13 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
MySQL5.7并行复制原理及实现
2021/06/03 MySQL