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使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
Python入门教程之if语句的用法
May 14 Python
Python的Django框架中的Context使用
Jul 15 Python
使用Python来编写HTTP服务器的超级指南
Feb 18 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
python使用RNN实现文本分类
May 24 Python
TensorFlow数据输入的方法示例
Jun 19 Python
python logging日志模块原理及操作解析
Oct 12 Python
Python基于Dlib的人脸识别系统的实现
Feb 26 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
python求前n个阶乘的和实例
Apr 02 Python
在python中使用nohup命令说明
Apr 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 一个页面执行时间类代码
2010/03/05 PHP
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
session 加入redis的实现代码
2016/07/15 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
jquery等待效果示例
2014/05/01 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
Node.js实现文件上传
2016/07/05 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
angularjs中回车键触发某一事件的方法
2017/04/24 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
django基础学习之send_mail功能
2019/08/07 Python
Python callable内置函数原理解析
2020/03/05 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
银行会计职员个人的自我评价
2013/09/29 职场文书
打架检讨书50字
2014/01/11 职场文书
关于环保的建议书
2014/05/12 职场文书
关于爱国的标语
2014/06/24 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
python字典进行运算原理及实例分享
2021/08/02 Python
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript