with open('poem.txt', encoding='utf-8') as f:
    contents = f.read()

safe_text = contents.replace('&', '&amp;')
safe_text = safe_text.replace('<', '&lt;').replace('>', '&gt;')
page = '<!DOCTYPE html><html><head><meta charset="utf-8">'
page = page + '<title>Poem</title></head>'
page = page + '<body><pre>' + safe_text + '</pre></body></html>'

with open('poem.html', 'w', encoding='utf-8') as f:
    f.write(page)
print('wrote poem.html')
