当前第2页 返回上一页
1 2 3 4 5 6 | < class 'str' >
< class 'bytes' >
b '\xe9\xa3\x8e\xe5\x8d\xb7\xe6\xae\x8b\xe4\xba\x91'
< class 'str' >
风卷残云
风卷残云
|
3、codecs模块
codecs专门用作编码转换。通过它的接口是可以扩展到其他关于代码方面的转换。
在python3.x中可以直接将bytes类型的数据转换成其他编码格式,而不用手动先转成unicode。
1 2 3 4 5 6 7 8 | import codecs
a = "我爱你"
# 创建utf-8编码器
look = codecs.lookup( 'utf-8' )
type(a)
a = bytes(a,encoding= 'utf-8' )
b = look.decode(a)
print (b)
|
输出:
返回的元组中b[0]是数据,b[1]是长度。
** 用codecs提供的open方法来指定打开的文件的语言编码,它会在读取的时候自动转换为内部unicode**
1 | f = codecs.open(filepath, 'r' , 'utf8' )
|
读取方式有很多种,这里的f是可以用for循环遍历的,当然也可以直接用readline或者readlines函数方法来读取。
1 2 3 4 5 | # for i in f:
# print (i)
#f.readline()
#f.read()
#f.readlines()
|
以上就是python中转换模块codecs的讲解(附示例)的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Python的环境配置解析
Python如何用sum函数求和
Python复数的虚部怎么表达
介绍Python面向对象版学员管理系统
Python中divmod是什么意思
Python大神用的9个实用技巧分享给你
Python记录程序运行时间的方法介绍
Python操作二维数组画图
Python int()怎么用
Python的爬虫是什么意思
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中转换模块codecs的讲解(附示例)