Python 出现 can't use a string pattern on a bytes-like object
2014-04-12 23:14
232 查看
开始学习一下Python,想读取一下远程文件的操作
# coding=gbk
import urllib.request
import re
url = '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')
在与正则使用前,就可以正常使用了..
--原文链接 http://blog.csdn.net/riyao/article/details/3629910
# coding=gbk
import urllib.request
import re
url = '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')
在与正则使用前,就可以正常使用了..
--原文链接 http://blog.csdn.net/riyao/article/details/3629910
相关文章推荐
- Python 出现 can't use a string pattern on a bytes-like object
- Python 出现 cannot use a string pattern on a bytes-like object
- python 安装 nose 的时候出现UnicodeDecodeError
- subline Text3 在写Python代码的时候 出现一些白色框
- ImportError: No module named _markerlib (Python安装第三方库时出现的错误)
- Python统计字符串中某字符出现的次数,count方法比正则表达式更快
- Python 练习册 6-统计文本文件中的出现最多的单词
- python调用dll 出现[Error 193]
- Linux下python2.7出现No module named _struct问题
- 【python】统计文本中出现最多次的单词
- 从python2切换到python3.6环境后,出现No module named 'theano'错误
- 解决bs4在Python 3.5下出现“ImportError: cannot import name 'HTMLParseError'”错误
- centos安装caffe python接口时候可能出现错误
- python 写入txt,出现漏写现象
- python模块以及导入出现ImportError: No module named 'xxx'问题
- Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- Cocos2d-x使用python创建项目出现WindowsError3错误的解决方案
- Python:操作dict时避免出现KeyError的几种方法
- python3的requests类抓取中文页面出现乱码
- python 统计并排序文字出现的个数