- def main():
- fin = open('utf8.txt', 'r', encoding='utf_8')
- fout = open('utf8.html', 'w')
- outbytes = bytearray()
- for line in fin:
- for c in line:
- if ord(c) > 127:
- outbytes += bytes('&#{:04d}'.format(ord(c)), encoding='utf_8')
- else: outbytes.append(ord(c))
- outstr = str(outbytes, encoding='utf_8')
- print(outstr, file=fout)
- print(outstr) #٩(͡๏̯͡๏)۶
- print("Done.")
- if __name__ == "__main__": main()
- #该片段来自于http://www.codesnippet.cn/detail/1004201512189.html
来源: http://www.codesnippet.cn/detail/1004201512189.html