python读取utf-8文件

在mac下python读取utf-8编码的txt文件,如果文件里有中文,直接输出的话会显示成乱码,也无法直接转成utf-8,所以必须想将其转成gbk,然后在转成utf-8


# -*- coding: utf-8 -*-

import os


filename = open(".txt")

while True:

s = filename.readline()

if s:

s = s.decode('gbk')

s = s.encode('utf-8')

print s

else:

break


你可能感兴趣的:(python)