Python3碰到的编码问题
来源:互联网 发布:会计证网络课程 编辑:程序博客网 时间:2024/05/16 13:07
1,远程文件资源读取 response的为 bytes,即utf-8或者gbk,需解码decode为unicode
如:
# coding=gbkimport urllib.requestimport reurl = 'http://www.163.com'file = 'd:/test.html'data = urllib.request.urlopen(url).read()r1 = re.compile('<.*?>')c_t = r1.findall(data)print(c_t)
发现读取下来后,运行到第9 行,出现:
can't use a string pattern on a bytes-like object
查找了一下,是说3.0现在的参数更改了,现在读取的是bytes-like的,但参数要求是chart-like的,找了一下,加了个编码:
data = data.decode('GBK')
在与正则使用前,就可以正常使用了..
2.读取本地文本文件open(fname)的为str,即unicode,需编码为encode(utf-8")
如:
import osfname = 'e:/data/html.txt'f = open(fname,'r')html = f.read()#print(html)print (type(html)) #输出为 <class 'str'>u = html.encode('utf-8')print (type(u))#输出为 <class 'bytes'>在python3中 <str>型为unicode
0 0
- Python3碰到的编码问题
- 碰到的一个编码问题
- Python3的编码问题
- python3的编码问题
- python3 的编码问题
- Python3的编码问题
- python3爬虫的编码问题
- 关于python3的编码问题
- python3的字符串编码问题
- 使用ajax中碰到的编码问题
- Python3中关于中文编码的问题
- 解决python3编码问题的方法
- python3在windows下的编码问题
- Python2与Python3的编码问题
- 关于python3,numpy-loadtxt的编码问题
- 关于python3的一些编码问题
- 24 碰到的一个 idea的奇怪的编码问题
- python3 编码问题
- java 强引用,软引用,弱引用,虚引用
- 有一群海盗(不多于20人),在船上比拼酒量
- eclipse从数据库逆向生成Hibernate实体类
- PHP的运行原理 : 内幕:PHP是如何显示“你好世界”的?
- java 回调函数 的介绍
- Python3碰到的编码问题
- Oracle闪回查询恢复delete删除数据
- Oracle中获取最低效的SQL的语句
- 经典网页设计:30个独具匠心的单页网站设计案例
- python编程_python通过get方式,post方式发送http请求和接收http响应_import urllib模块,import urllib2模块,import httplib模块
- Javascript如何禁止F5刷新页面和鼠标右键刷新页面?
- MSCRM年会后记
- iOS 7: 如何为iPhone 5S编译64位应用。
- Codeforces Round #219 (Div. 1)(完全)