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使用面向对象方式创建线程实现12306售票系统
Dec 24 Python
Python中操作mysql的pymysql模块详解
Sep 13 Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
Django migrations 默认目录修改的方法教程
Sep 28 Python
python 删除字符串中连续多个空格并保留一个的方法
Dec 22 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
May 27 Python
Python实现Event回调机制的方法
Feb 13 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
python使用gdal对shp读取,新建和更新的实例
Mar 10 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
python实现模拟器爬取抖音评论数据的示例代码
Jan 06 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
Jquery常用技巧收集整理篇
2010/11/14 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
Python使用minidom读写xml的方法
2015/06/03 Python
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
python3跳出一个循环的实例操作
2020/08/18 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
携程英文网站:Trip.com
2017/02/07 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
运动会开幕式主持词
2014/03/28 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书