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的Tornado框架的HTTP客户端的教程
Apr 24 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
Dec 15 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
mac系统安装Python3初体验
Jan 02 Python
Sanic框架流式传输操作示例
Jul 18 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
利用anaconda保证64位和32位的python共存
Mar 09 Python
python通过opencv实现图片裁剪原理解析
Jan 19 Python
opencv+python实现均值滤波
Feb 19 Python
基于matplotlib xticks用法详解
Apr 16 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 23 Python
Python实现抖音热搜定时爬取功能
Mar 16 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的控制语句
2006/10/09 PHP
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
简单学习vue指令directive
2016/11/03 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
js实现车辆管理系统
2020/08/26 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
python删除过期文件的方法
2015/05/29 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
测试驱动开发的主要步骤是什么
2014/12/10 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
高中生的学习总结自我鉴定
2013/10/26 职场文书
小学生家长评语集锦
2014/01/30 职场文书
财政局个人总结
2015/03/04 职场文书