友情提示:本文共有 320 个字,阅读大概需要 1 分钟。
错误提示为UnicodeEncodeError: "ascii" codec can"t encode characters in position 0-1: ordinal not in range(128)
错误原因:
python中使用open方法打开的文件只能写入ascii
如果需要写入中文,则需要使用codecs模块
并且还要在代码第一行写入#-*- coding:utf-8 -*-
以下为示例,使用python2.7亲测有效
#-*- coding:utf-8 -*-
import codecs
content=u"你好"
codecs.open("test.txt","a","utf-8").write(content)
顺带一个美女镇楼
本文如果对你有帮助,请点赞收藏《python写入中文字符串到文件会报错?解决方法在这里》,同时在此感谢原作者。