【发布时间】:2019-07-27 16:03:20
【问题描述】:
当我尝试将解析的数据保存到 CSV 文件时,我收到以下错误:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in 位置 29:序数不在范围内(128)
我尝试在脚本的第一行使用命令from __future__ import unicode_literals,并使用以下代码将我的整数和字符串转换为字节字符串:
self.writer.writerow([unicode(s).encode("utf-8") for s in row])
for article in Soup.find_all('article'):
csv_writer.writerow([unicode(article).encode("utf-8") for article in Soup.find_all('article')])
csv_writer.writerow([headline,paragraph,yt_link])
错误信息:
csv_writer.writerow([headline,paragraph,yt_link])
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 29: ordinal not in range(128)
【问题讨论】:
标签: python-3.x