python mako 文件模板

#安装mako模块
#pip install mako

#b.py 调用 a.txt模板
#b.py 代码

#!/usr/bin/python 
# -*- coding:utf-8 -*-
from mako.template import Template
t = Template(filename=‘a.txt‘)      #声明文件模板
data = {"name":"jack","age":"18"}
print t.render(men = data)          #传递参数

a.txt 代码
${men[‘name‘]}                      #接收参数
${men[‘age‘]}

执行结果:

Django中其实默认集成了Mako

下面代码经常出现在Django  views.py 中

from django.shortcuts import render_to_response
from blog.models import Employee    #Django数据库模块

def index(req):
    emps = Employee.objects.all()   ##Django数据库模块的使用
    return render_to_response(‘index.html‘,{‘emps‘:emps})
时间: 2024-08-27 15:02:33

python mako 文件模板的相关文章

[改]在windows右键菜单中加入“新建Python File文件”并创建模板

1.首先写好模板文件,随便保存在一个地方,比如我是"D:\Python27\foo.py"; 2.打开注册表(regedit),找到 [HKEY_CLASSES_ROOT] -> [.py] (没有的话,自己新建项.py); 3.在 [.py] 下新建项 [ShellNew] (已经有的话就删掉重建); 4.在 [ShellNew] 下新建 字符串值 ,名称为 FileName ,键值为模板文件的绝对路径,比如我的是 D:\Python27\foo.py ; 在右键新建菜单中就会

lan人之文件模板

命令行生成各种文件模板 为python2.7制造 构件包括 命令行参数处理 文件读写 文件夹创建 网络读取 #!/usr/bin/env python # -*- coding: utf-8 -*- # <one line to give the program's name and a brief idea of what it does.> <project url> # Copyright (C) <2015> simplicity <[email prot

代码风格与文件模板

1.文件模板 敢问童鞋们,是否有见过其他人的pycharm代码,上方总有一行"注释"一样的代码? 既能保留当时写代码的时间,也能指定文件字符编码,竟然还可以有一个署名!作者权呀! 因此这部分教程主要介绍如何创建一个Python工程并使其具有Pycharm的代码风格.你将会看到Pycharm使你的源码变得非常简洁美观,带有合适的缩进.空格等等,因此Pycharm也是一款代码质量管理的利器. 打开一个新建的Python文件进行编辑(F4),这个文件中默认有两行代码:作者姓名和工程名称.之所

pycharm设置文件模板和代码字体

1.创建文件的时候,自动生成固定代码块 pycharm进入 File -> Default settings -> Editor -> File and Code Templates -> Python Script 固定的文件模板变量: ${PROJECT_NAME} - 当前的项目名 ${NAME} - 在文件创建过程中,新文件对话框的命名 ${USER} - 当前的登录用户 ${DATE} - 现在的系统日期 ${TIME} - 现在的系统时间 ${YEAR} - 当前年份

Python读写文件

Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt')try:     all_the_text = file_object.read( )finally:     file_object.close( ) 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法.

QT基础(五)QT工程pro文件模板变量 使用

QT工程pro文件模板变量(TEMPLATE)模板变量告诉qmake为这个应用程序生成哪种makefile.下面是可供使用的选择: app - 建立一个应用程序的makefile.这是默认值,所以如果模板没有被指定,这个将被使用. lib - 建立一个库的makefile. vcapp - 建立一个应用程序的Visual Studio项目文件. vclib - 建立一个库的Visual Studio项目文件. subdirs - 这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文

解决Python读取文件时出现UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte...

用Python在读取某个html文件时会遇到下面问题: 出问题的代码: 1 if __name__ == '__main__': 2 fileHandler = open('../report.html', mode='r') 3 4 report_lines = fileHandler.readlines() 5 for line in report_lines: 6 print(line.rstrip()) 修改方式是在open方法指定参数encoding='UTF-8': if __nam

将Python脚本文件包装成可执行文件

将Python脚本文件包装成可执行文件,其目的有二: 一则: 不需要依赖Python编译器就可以运行软件 二则: 不想让自己的源码公布出去 常用的工具有: py2exe.cx_freeze等 [工具:py2exe] 安装py2exe 安装该工具很简单: 只需要从官方网站:http://www.py2exe.org/下载与版本对应的安装程序,点击下一步即可完成安装. 安装后,执行import py2exe,不报错则表示安装成功! >>> import py2exe >>>

Maven 项目依赖 pom 文件模板

下面是网上down的 pom 文件模板: <!-- 属性 --> <properties> <spring.version>4.2.4.RELEASE</spring.version> <hibernate.version>5.0.7.Final</hibernate.version> <struts.version>2.3.24</struts.version> </properties> <