1
import string
s = '''\
Hi $name.
$contents
Have a good day
'''
t = string.Template(s)
contents = t.substitute(name='Mike', contents='How are you?')
print(contents)
Résultat d'exécution de 1
Hi Mike.
How are you?
Have a good day
De cela Hi $name. $contents Have a good day Si vous le mettez dans un autre fichier texte et que vous l'exploitez, Vous pouvez éviter de modifier accidentellement le modèle.
Par exemple Mail_template.txt dans un répertoire appelé design Créer un fichier texte Le contenu du fichier texte Hi $name. $contents Have a good day Et alors Vous pouvez écrire comme suit.
2
import string
with open('design\mail_template.txt') as f:
t = string.Template(f.read())
contents = t.substitute(name='Mike', contents='How are you?')
print(contents)
Résultat d'exécution de 2
Hi Mike.
How are you?
Have a good day
Recommended Posts