问题描述
在使用CsvWriter将从页面抓取的内容写入CSV文件时,出现中文乱码问题。问题代码如下:
# 将获得的数据写入csv文件
def write_data(data, name):
file_name = name
with open(file_name, 'wb') as f:
f_csv = csv.writer(f)
f_csv.writerows(data)
write_data(final, "doubantv.csv")
问题解决
代码如下:
import codecs
# 将获得的数据写入csv文件
def write_data(data, name):
file_name = name
with open(file_name, 'wb') as f:
f.write(codecs.BOM_UTF8) # 解决中文乱码问题
f_csv = csv.writer(f)
f_csv.writerows(data)
write_data(final, "doubantv.csv")