Это очень просто. Я уверен, что упускаю что-то глупое.
fp = open(r'D:\UserManagement\invitationTemplate.html', 'rb')
html = Template(fp.read())
fp.close()
html.safe_substitute(toFirstName='jibin',fromFirstName='Vishnu')
print html
Когда я запускаю этот код напрямую в intepreter, я получаю правильный вывод.Но когда я запускаю его из файла. Я получаю <string.Template object at 0x012D33B0>
. Как мне преобразовать объект string.Template в строку. Я пробовал str(html)
. Пока не было инструкции print, которая должна была это делать (преобразование строки)