python 利用jinja2模板生成html代码实例
作者:南鱼羁荒渡 发布时间:2023-11-19 18:56:41
标签:python,jinja2,模板,生成,html
这篇文章主要介绍了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 ----'
来源:https://www.cnblogs.com/nanyu/p/11644985.html
0
投稿
猜你喜欢
- 引子编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的
- WTForms 是用于web开发的灵活的表单验证和呈现库,它可以与您选择的任何web框架和模板引擎一起工作,并支持数据验证、CSRF保护、国
- Keras确实是一大神器,代码可以写得非常简洁,但是最近在写LSTM和DeepFM的时候,遇到了一个问题:样本的长度不一样。对不定长序列的一
- Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点
- 第一次碰到这个问题的时候,确实不知道该怎么办,后来请教了一个大神,加上自己的理解,才了解是什么意思,这个东西写python的会经常用到,而且
- 这篇文章主要介绍了python实现windows桌面截图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
- 换脸!这段时间,deepfakes搞得火热,比方说把《射雕英雄传》里的朱茵换成了杨幂,看下面的图!毫无违和感!其实早在之前,基于AI换脸的技
- 很神奇的一个晚上,居然在以前老同事的群里跟同事讨论起CSS的东西来了,不过很意外的还是有收获。在IE中常常会碰到如果将容器定位后,出现容器内
- 本文中介绍了一个MySQL的存储过程,其中涉及Cursor的使用,示例如下:CREATE PROCEDURE `justifyGroupNu
- 一、数字类型python除了支持原有的int和float类型,新增了支持Decimal或者Fraction。python还内置支持复数,后缀
- 写了一个练手的爬虫...在输出的时候出现了让人很不愉♂悦的问题像这样:令人十分难受啊!#--------------------------
- 做 Web 开发少不了要与模板引擎打交道。我陆续也接触了 Python 的不少模板引擎,感觉可以总结一下了。一、首先按照我的熟悉程度列一下:
- 一、激活函数1.Sigmoid函数函数图像以及表达式如下:通过该函数,可以将输入的负无穷到正无穷的输入压缩到0-1之间。在x=0的时候,输出
- 更新多个对象例如说我们现在想要将Apress Publisher的名称由原来的”Apress”更改为”Apress Publishing”。
- 使用 Response.Redirect "aspxhome.asp" 转向方法的HTTP Status Code 为3
- 官方实现golang 1.8 及以上版本提供了一个创建共享库(shared object)的新工具,称为 Plugins。目前 Plugin
- 在程序中,变量就是一个名称,让我们更加方便记忆。cars = 100 space_in_a_car = 4.0 drivers = 30 p
- 过程名:catch(str) 使用方法: 代码如下:on error resume next '你的代码,如数据库连接 call c
- Python异常是在程序执行时发生的错误,可能会导致程序终止运行。在Python中,异常处理是一种机制,它允许开发人员在程序发生异常时捕获、
- yagmail 实现发邮件yagmail 可以更简单的来实现自动发邮件功能。1、安装pip install yagmail2、简单举例imp