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)
Ausführungsergebnis von 1
Hi Mike.
How are you?
Have a good day
Von diesem Hi $name. $contents Have a good day Wenn Sie es in eine andere Textdatei einfügen und bedienen, Sie können vermeiden, dass die Vorlage versehentlich bearbeitet wird.
Zum Beispiel Mail_template.txt in einem Verzeichnis namens design Erstellen Sie eine Textdatei Der Inhalt der Textdatei Hi $name. $contents Have a good day Und dann Sie können wie folgt schreiben.
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)
Ausführungsergebnis von 2
Hi Mike.
How are you?
Have a good day
Recommended Posts