template = """ CP437 to Unicode Map

Code Page 437 to Unicode Map

{{ rows }}
CodeHexSymbolUnicode
""" with open('cp437.txt') as f: s = f.read() rows = '' for i in range(256): c = s[i] rows += (' {}0x{:02X}&#x{:X};{:04X}\n' .format(i, i, ord(c), ord(c))) with open('cp437.html', 'w') as f: html = template.replace('{{ rows }}', rows) f.write(html)