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 利用模板文件生成配置文件相关推荐

  1. 利用poi读取word模板文件生成新的word文档

    利用poi读取word模板文件生成新的word文档 利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码.解决模板读取异常问题,提供wordUtils工具类(各种功能实现) ...

  2. java word模板poi生成文件_利用poi读取word模板文件生成新的word文档

    利用poi读取word模板文件生成新的word文档 利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码.解决模板读取异常问题,提供wordUtils工具类(各种功能实现) ...

  3. Java使用ftl模板文件生成Word,以及Word转换图片或Pdf工具类

    Java使用ftl模板文件生成Word 一.写在前面 最近在项目中使用打印功能,发现这个功能我已经写过多次了,下面这个文章的发步日期在2020年,不得不感慨时间之快啊. https://blog.cs ...

  4. python利用dominate库生成静态网页

    HTML报告:python利用dominate库生成静态网页 dominate 简介 一个生成页面的简单例子 标记的属性 如何生成复杂的文档结构 访问内容和属性 渲染 上下文管理器 装饰器 创建文档 ...

  5. 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用

    文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...

  6. python读xml文件生成头文件_Python根据指定文件生成XML的方法

    因项目需要根据指定格式的文件生成XML标注文件,可以方便使用LabelImg打开进行编辑和查看.其原始文件默认使用逗号进行分隔,如下所示: 第1个值:原始图片中切图小文件,以AIpng_x,其中x代表 ...

  7. gerber文件怎么导贴片坐标_利用Gerber文件生成贴片坐标及元件位置图的方法技巧...

    利用 Gerber 文件生成贴片坐标及元件位置图的方法技巧 利用 Gerber 文件生成贴片坐标及元件位置图的方法技 巧 2010-10-11 21:59 Gerber 文件是所有电路设计软件都可以产 ...

  8. 使用NPOI按照word模板文件生成新的word文件

    /// <summary>/// 按照word模板文件 生成新word文件/// </summary>/// <param name="tempFile&quo ...

  9. python解析dat文件生成xlsx文件

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 python解析dat文件生成xlsx文件 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 ...

最新文章

  1. 【剑指offer-Java版】49把字符串转换为整数
  2. Eclipse的正确安装使用姿势
  3. Jquery的跨域传输数据(JSONP)
  4. Bootstrap4+MySQL前后端综合实训-Day01-AM【实训安排、HBuilder下载及使用、双飞翼布局(圣杯布局)案例、CSS在线手册、flex布局中的对齐方式】
  5. php 追溯,php 无限分类父子追溯方法
  6. synchronized 王的后宫总管,线程是王妃
  7. 2017android 最强旗舰,2017年世界六大旗舰机,华为第五,第一惊艳全球!
  8. SAP中文件的上传和下载
  9. SQL语言入门学习,这一篇就够了
  10. pythonista安卓_Android平台有哪些软件类似于iOS上的JSbox、Pythonista和Thor?
  11. html固定表格宽度代码,如何固定HTML表格的宽度
  12. cad打印本计算机未配置,为什么CAD点打印的时候会警告无法使用此绘图仪配置?...
  13. R|广义线性模型知识点归纳
  14. 【评价模型】层次分析法(AHP) 个人总结 续更
  15. ml-agents与tensorflow结合的先关操作文档
  16. 周鸿祎:写区块链最好的一篇文章
  17. ANR发生的原理是什么, 怎么排查
  18. 刚刚,京东推出“小京鱼”平台和五款智能新品,全面押注IoT
  19. sql组合字段in查询
  20. 2015阿里校园招聘(2014.09.23)

热门文章

  1. DVWA默认用户名密码
  2. 贾扬清:我对人工智能方向的一点浅见
  3. MySQL数据类型--------浮点类型实战
  4. iOS 解决1。返回时的黑边问题、2。controller的抖动问题
  5. rsync 同步数据
  6. ORACLE 体系结构知识总结
  7. 电脑中所有exe文件无法运行解决方案
  8. 创建react应用程序_通过创建食谱应用程序来学习在React中使用API
  9. 让我们讨论一下变量,以及为什么要在JavaScript中使用它们。
  10. 谷歌数字图书馆_如何在没有联系的情况下找到6位数字的工作-提示使我获得了Google和其他技术巨头的工作机会...