python将内容写入txt文件时报错UnicodeEncodeError: ‘gbk’ codec can’t encode character错误
原因:
网页及python的编码都是utf-8,在写进txt时Windows默认转码成gbk,遇到某些gbk不支持的字符就会报错。在打开文件时就声明编码方式为utf-8就能避免这个错误。
解决方法:
f = open('aaa.txt','a+',encoding='utf-8') 加上encoding='utf-8'参数就行了。
本文详细解析了在使用Python将UTF-8编码的内容写入TXT文件时遇到的UnicodeEncodeError错误,此错误源于Windows默认转码为不完全支持所有字符的GBK编码。文章提供了简单有效的解决方案,即在打开文件时指定编码为UTF-8。
python将内容写入txt文件时报错UnicodeEncodeError: ‘gbk’ codec can’t encode character错误
原因:
网页及python的编码都是utf-8,在写进txt时Windows默认转码成gbk,遇到某些gbk不支持的字符就会报错。在打开文件时就声明编码方式为utf-8就能避免这个错误。
解决方法:
f = open('aaa.txt','a+',encoding='utf-8') 加上encoding='utf-8'参数就行了。
您可能感兴趣的与本文相关的镜像
Python3.9
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

被折叠的 条评论
为什么被折叠?