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的PIL模块来进行图片对比
Feb 18 Python
在django中使用自定义标签实现分页功能
Jul 04 Python
详解Python异常处理中的Finally else的功能
Dec 29 Python
python使用tkinter实现简单计算器
Jan 30 Python
tensorflow 1.0用CNN进行图像分类
Apr 15 Python
pandas实现选取特定索引的行
Apr 20 Python
对python指数、幂数拟合curve_fit详解
Dec 29 Python
详解python读取和输出到txt
Mar 29 Python
Python SELENIUM上传文件或图片实现过程
Oct 28 Python
基于TensorBoard中graph模块图结构分析
Feb 15 Python
python——全排列数的生成方式
Feb 26 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 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
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
Python中音频处理库pydub的使用教程
2017/06/07 Python
python3大文件解压和基本操作
2017/12/15 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
Python3运算符常见用法分析
2020/02/14 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
幼儿教师求职信
2014/05/24 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
田径运动会广播稿
2015/08/19 职场文书
筑梦中国心得体会
2016/01/18 职场文书
《西门豹》教学反思
2016/02/23 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android