我正在使用一款科学模拟软件,每个“实验”需要几个基于文本的输入文件。这些文件可能相当冗长并且包含大量样板段落,但是必须在这些文件的许多位置输入特定的“实验特定”值。
我希望自动化生成这些文件,并以可维护的方式完成。
目前,我使用我编写的Python脚本,采用三重引号文本块和变量替换(使用%和.format())来创建文件中的部分。然后我将这些块写入适当的文件中。
考虑到结果输入文件的美观缩进,这对我来说非常困难;此外,随着我增强可以处理的仿真类型和选项,自动生成器脚本变得越来越不透明。
有没有人有关于如何以更优雅和可维护的方式处理此任务的建议?
我知道像jinja这样的模板包。这些是否有助于生成类似于html的文件?有没有人将其用于上述目的?
也许完全不同的方法会更好。
任何建议都将不胜感激。
我希望自动化生成这些文件,并以可维护的方式完成。
目前,我使用我编写的Python脚本,采用三重引号文本块和变量替换(使用%和.format())来创建文件中的部分。然后我将这些块写入适当的文件中。
考虑到结果输入文件的美观缩进,这对我来说非常困难;此外,随着我增强可以处理的仿真类型和选项,自动生成器脚本变得越来越不透明。
有没有人有关于如何以更优雅和可维护的方式处理此任务的建议?
我知道像jinja这样的模板包。这些是否有助于生成类似于html的文件?有没有人将其用于上述目的?
也许完全不同的方法会更好。
任何建议都将不胜感激。