python3基础-文件编码

刚开始接触python3,发现写入文本时,有中文的字符串写入文件中会乱码,查询资料后发现以下解决方式:
用f.write()函数写入文件时,总是以936编码方式写入
f = open("spider.txt", 'w',encoding='utf-8')

f是文本流读写,指定编码格式为utf-8,f.write(data)会自动将data转换为utf-8编码的字符串再写入文件。

发表评论: