python模块之jinja2 ,shutil
2024-09-06 00:46:02
一 jinja2
用来给python提供html语法的模块
安装
pip install jinja2
使用
from jinja2 import Template
def html_output(para):
# 输出格式化
template = Template(
'<table border=1><thead><tr><th colspan="2">事项说明:1 说明1 2 说明2</th></tr></thead><tr><td>查询情况</td><td>对比其他情况</td></tr>{% for i,j in mydict.items() %}<tr><td>{{ i }}</td><td>{{ j }}</td></tr>{% endfor %}</table>')
result = template.render(mydict=para)
return result aa={'100':'200','300':'311'}
result=html_output(aa)
print(result)
#结果为:
<table border=1><thead><tr><th colspan="2">事项说明:1 说明1 2 说明2</th></tr></thead><tr><td>查询情况</td><td>对比其他情况</td></tr><tr><td>100</td><td>200</td></tr><tr><td>300</td><td>311</td></tr></table>
之后就可以对上面的结果使用浏览器显示
二 shutil模块,用来复制文件或者复制文件里面的内容
from shutil import copyfile copyfile(src,dst) # 将src的内容复制到dst里面,属于清空dst文件内容再加入dst文件内容
最新文章
- 前端Js框架汇总
- codevs1228 苹果树
- win7+vs2010+opencv2.4.6配置
- 第 25 章 CSS3 过渡效果
- 如果一个游戏上面加一个透明层,js能不能实现 点击透明层的任意点 而正常玩游戏
- C#Form窗体通过代码改变尺寸
- Fzu oj2194星系碰撞(排序+并查集+路径压缩)
- 【LeetCode OJ】Linked List Cycle II
- HDU 1061 Rightmost Digit --- 快速幂取模
- 【转】SecureCRT 实用配置----不错
- 立贴读 《CLR》
- mysql 注册登陆表单并且操纵元素
- [js高手之路]Node.js+jade抓取博客所有文章生成静态html文件
- [转] GloVe公式推导
- [mysql]错误解决之"Failed to start MySQL Server"
- python面向对象编程进阶
- 品牌电脑硬盘损坏后,使用MediaCreationTool从微软官方下载正版Windows到USB做安装盘
- linux 安装ssh以及ssh用法与免密登录
- NIO(二)
- 卡尔曼滤波跟踪 opencv