Python3:UnicodeEncodeError: 'gbk' codec can't encode character '\ubxxx'问题
2017-08-01 12:02
776 查看
先介绍一下问题背景。
在爬取bilibili某视频的弹幕并保存到文件的时候抛出了这么一个错,用try...except...发现是颜文字_(눈_눈」∠)_的锅。。。
百度了这个问题,结果发现有许多人遇到这个问题,比如这个和这个,然而他们是在
这就比较尴尬了,后来查Python3的文件操作,最终在廖大大的教程找到解决办法。
要写入特定编码的文本文件,请给
open()函数传入
encoding参数,将字符串自动转换成指定编码。
最后完美解决问题
部分代码如下:
data = re.findall(r'<d.*?">(.*?)</d>', r.text) with open('danmu.txt', 'w', encoding = 'utf-8') as f: for x in data: f.write(x+'\n')
弹幕文件截图如下:
相关文章推荐
- python编码问题——解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- python编码问题——解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- python “UnicodeEncodeError: 'gbk' codec can't encode character问题解决。
- Python3 解决编码问题: `UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 10: ille
- python字符编码错误 UnicodeEncodeError: 'gbk' codec can't encode character '\xxx'
- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- python中关于'gbk' codec can't encode character u'\xxx'的问题
- Python, MySQLdb 编码问题 UnicodeEncodeError:'latin-1' codec can't encode character ...
- Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position XXX解决办法
- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
- Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法