codecs模块用于创建制定格式的文件
python编码是通过内部编码进行转换的,其内部使用unicode,有两种格式UCS-2和UCS-4,使用sys模块的maxunicode方法就能查看内部编码范式
我们常用的字符串的编码解码方法有decode与encode
x.decode(type) 将type类型的字符串解码为内部unicode格式
x.encode(type) 将unicode类型转换成目标格式
python的codecs模块
1.创建对应格式的编码器
look = codecs.lookup(type)
2.把字符串编码成内部unicode格式的数据
u_data = look.decode(data)
3.把内部格式的数据转换成目标编码的数据
t_data = look.encode(u_data)
4.以制定的编码格式打开文件(除了添加了编码格式的参数,其余的用法与open相似)
file = codecs.open(file,mode,type)