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模板适用于在文件中大部分格式内容都是一致的,部分内容需要替换的情况
  • 最好不要使用在文件内容过多的情况下

原创文章,作者:Carrie001128,如若转载,请注明出处:https://blog.ytso.com/275155.html

(0)
上一篇 2022年7月18日
下一篇 2022年7月18日

相关推荐

发表回复

登录后才能评论