python template生成模板文件

简介

在实际项目中,可能会出现需要批量生成特定格式或者特定内容的文件,因此,使用template文件生成便适用于在文件中大部分格式内容都是一致的,部分内容需要替换的情况。

模板文件

name: $NAME,
gender:$GENDER,
age: $AGE

python代码

获取template模板文件中的内容,并使用替换的方式传入数据并写入到另一个文件中

import pathlib
from string import Template


TEMPLATE_PATH = pathlib.Path(__file__).parent.joinpath("template.txt")
RESULT_PATH = pathlib.Path(__file__).parent.joinpath("test.txt")


def generate_txt():
    with open(TEMPLATE_PATH, mode="r", encoding="utf-8") as r_f, open(
        RESULT_PATH, mode="w", encoding="utf8"
    ) as w_f:
        template_content = r_f.read()
        print(f"template_content:{template_content}")
        template = Template(template_content)
        data = template.substitute(NAME="TOM", GENDER="man", AGE=19)
        w_f.write(data)


if __name__ == "__main__":
    generate_txt()

结果

name: TOM,
gender:man,
age: 19

注意事项

  • template模板适用于在文件中大部分格式内容都是一致的,部分内容需要替换的情况
  • 最好不要使用在文件内容过多的情况下
posted @   形同陌路love  阅读(1094)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示