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实现探测socket和web服务示例
Mar 28 Python
Python抓取京东图书评论数据
Aug 31 Python
python避免死锁方法实例分析
Jun 04 Python
Python os模块学习笔记
Jun 21 Python
浅析python递归函数和河内塔问题
Apr 18 Python
Django中间件工作流程及写法实例代码
Feb 06 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
Django中反向生成models.py的实例讲解
May 30 Python
Selenium定时刷新网页的实现代码
Oct 31 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
python实现整数的二进制循环移位
Mar 08 Python
python2与python3爬虫中get与post对比解析
Sep 18 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&&mysql)四
2006/10/09 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
JS中的phototype详解
2017/02/04 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
详解详解Python中writelines()方法的使用
2015/05/25 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
Python中return self的用法详解
2018/07/27 Python
Python中的asyncio代码详解
2019/06/10 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
岗位职责范本大全
2015/02/26 职场文书
Android studio 简单计算器的编写
2022/05/20 Java/Android