当前第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中del函数的用法
Python爬虫需要安装哪些库
聊聊Python装饰器
解决Python requests库编码 socks5代理的问题
对Python的链表数据结构讲解
int在Python中什么意思
Python中的@classmethod
对Python中gensim库word2vec的使用
Python中5种连接字符串的方法
Python字典dict类型合并详解
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中转换模块codecs的讲解(附示例)