Wednesday, May 4, 2016

Python: 讀寫utf-8 文件

Python 對於讀寫中文、德文文件不能直接使用open去打開file。如果直接用open會讀到亂碼,所以可以使用codecs︰


import codecs

filein = codecs.open('filein.txt', 'r', encoding='utf-8')
fileout = codecs.open('fileout.txt', 'w', encoding='utf-8')

for line in filein:
    fileout.write(line)

filein.close()
fileout.close()

No comments: