python 利用模板文件生成配置文件
2019独角兽企业重金招聘Python工程师标准>>>
gen.py:
__author__ = 'fuhan'
from jinja2 import Template
a={'name':'a'}
b={'name':'b'}
mode_dict = {
'a':a,
'b':b
}
def gen_config(tplt_file, mode='a'):
with open(tplt_file, 'r') as r:
tplt = Template(r.read())
config = mode_dict[mode]
res = tplt.render(config=config)
save_file = tplt_file.replace('.temp','')
with open(save_file, 'w') as w:
w.write(res)
gen_config('setting.py.temp')
setting.py.temp:
name={{config.name}}
转载于:https://my.oschina.net/u/2367514/blog/596566
python 利用模板文件生成配置文件相关推荐
- 利用poi读取word模板文件生成新的word文档
利用poi读取word模板文件生成新的word文档 利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码.解决模板读取异常问题,提供wordUtils工具类(各种功能实现) ...
- java word模板poi生成文件_利用poi读取word模板文件生成新的word文档
利用poi读取word模板文件生成新的word文档 利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码.解决模板读取异常问题,提供wordUtils工具类(各种功能实现) ...
- Java使用ftl模板文件生成Word,以及Word转换图片或Pdf工具类
Java使用ftl模板文件生成Word 一.写在前面 最近在项目中使用打印功能,发现这个功能我已经写过多次了,下面这个文章的发步日期在2020年,不得不感慨时间之快啊. https://blog.cs ...
- python利用dominate库生成静态网页
HTML报告:python利用dominate库生成静态网页 dominate 简介 一个生成页面的简单例子 标记的属性 如何生成复杂的文档结构 访问内容和属性 渲染 上下文管理器 装饰器 创建文档 ...
- 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用
文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...
- python读xml文件生成头文件_Python根据指定文件生成XML的方法
因项目需要根据指定格式的文件生成XML标注文件,可以方便使用LabelImg打开进行编辑和查看.其原始文件默认使用逗号进行分隔,如下所示: 第1个值:原始图片中切图小文件,以AIpng_x,其中x代表 ...
- gerber文件怎么导贴片坐标_利用Gerber文件生成贴片坐标及元件位置图的方法技巧...
利用 Gerber 文件生成贴片坐标及元件位置图的方法技巧 利用 Gerber 文件生成贴片坐标及元件位置图的方法技 巧 2010-10-11 21:59 Gerber 文件是所有电路设计软件都可以产 ...
- 使用NPOI按照word模板文件生成新的word文件
/// <summary>/// 按照word模板文件 生成新word文件/// </summary>/// <param name="tempFile&quo ...
- python解析dat文件生成xlsx文件
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 python解析dat文件生成xlsx文件 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 ...
最新文章
- 【剑指offer-Java版】49把字符串转换为整数
- Eclipse的正确安装使用姿势
- Jquery的跨域传输数据(JSONP)
- Bootstrap4+MySQL前后端综合实训-Day01-AM【实训安排、HBuilder下载及使用、双飞翼布局(圣杯布局)案例、CSS在线手册、flex布局中的对齐方式】
- php 追溯,php 无限分类父子追溯方法
- synchronized 王的后宫总管,线程是王妃
- 2017android 最强旗舰,2017年世界六大旗舰机,华为第五,第一惊艳全球!
- SAP中文件的上传和下载
- SQL语言入门学习,这一篇就够了
- pythonista安卓_Android平台有哪些软件类似于iOS上的JSbox、Pythonista和Thor?
- html固定表格宽度代码,如何固定HTML表格的宽度
- cad打印本计算机未配置,为什么CAD点打印的时候会警告无法使用此绘图仪配置?...
- R|广义线性模型知识点归纳
- 【评价模型】层次分析法(AHP) 个人总结 续更
- ml-agents与tensorflow结合的先关操作文档
- 周鸿祎:写区块链最好的一篇文章
- ANR发生的原理是什么, 怎么排查
- 刚刚,京东推出“小京鱼”平台和五款智能新品,全面押注IoT
- sql组合字段in查询
- 2015阿里校园招聘(2014.09.23)