fork download
  1. import cgi
  2. import fileinput
  3.  
  4. for line in fileinput.input(inplace=False):
  5. if fileinput.isfirstline():
  6. klass = 'aaa' # start head part
  7. line = cgi.escape(line.decode('utf-8').strip())
  8. line = line.encode('ascii', 'xmlcharrefreplace')
  9. if not line: # empty line
  10. klass = 'bbb' # start tail part
  11. print(line)
  12. else:
  13. print('<p class="%s">%s</p>' % (klass, line))
  14.  
Success #stdin #stdout 0.06s 9304KB
stdin
űnícődé text line1
űnícődé text line2

űnícődé text line3
űnícődé text line4
stdout
<p class="aaa">&#369;n&#237;c&#337;d&#233; text line1</p>
<p class="aaa">&#369;n&#237;c&#337;d&#233; text line2</p>

<p class="bbb">&#369;n&#237;c&#337;d&#233; text line3</p>
<p class="bbb">&#369;n&#237;c&#337;d&#233; text line4</p>