python, wie die Konvertierung von string.template-Objekt zu einem string
Ist dies sehr einfach.Ich bin sicher, ich bin fehlt etwas albern.
fp = open(r'D:\UserManagement\invitationTemplate.html', 'rb')
html = Template(fp.read())
fp.close()
html.safe_substitute(toFirstName='jibin',fromFirstName='Vishnu')
print html
Wenn ich diesen code ausführen in intepreter direkt,erhalte ich die korrekte Ausgabe.
Aber wenn ich es aus einer Datei.Ich bekomme <string.Template object at 0x012D33B0>
.Wie kann ich umwandeln von string.Template-Objekt zu einem string.Ich habe versucht str(html)
.Durch die bye war keine print-Anweisung machen soll, dass(string conversion) ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
safe_substitute
gibt, wie eine Zeichenfolge, die Vorlage mit den Ersetzungen aus. Auf diese Weise können Sie dieselbe Vorlage für mehrere Substitutionen. Also dein code hat, werdenLaut die docs sollten Sie den Rückgabewert von safe_substitute
das Ergebnis zurückgegeben wird, indem safe_substitute Methode: