解决python写入带有中文的字符到文件错误的问题


Posted in Python onJanuary 31, 2019

在python写脚本过程中需要将带有中文的字符串内容写入文件,出现了报错的现象。

----------------------------

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

----------------------------

经过网上搜索出错原因得到结果:

python中如果使用系统默认的open方法打开的文件只能写入ascii吗,如果要写入中文需要用到codecs模块 (使用了该方法,问题解决)

# -*- coding: utf-8 -*-
 
import codecs
content = u'你好,北京欢迎你'
f = codecs.open('aaa.txt','w','utf-8')
f.write(content)

还有第二种方法(没试)

字符集的问题,在文件前加两句话:

reload(sys)
sys.setdefaultencoding( "utf-8" )

以上这篇解决python写入带有中文的字符到文件错误的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之正规地说一句话
Sep 28 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
Apr 01 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
Python求出0~100以内的所有素数
Jan 23 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
解决python爬虫中有中文的url问题
May 11 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 Python
tensorflow之变量初始化(tf.Variable)使用详解
Feb 06 Python
Python实现井字棋小游戏
Mar 09 Python
Python实现打乒乓小游戏
Sep 25 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
Oct 16 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 #Python
Python的条件表达式和lambda表达式实例
Jan 31 #Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 #Python
Python3删除排序数组中重复项的方法分析
Jan 31 #Python
对python判断ip是否可达的实例详解
Jan 31 #Python
对python:threading.Thread类的使用方法详解
Jan 31 #Python
python实现一个简单的ping工具方法
Jan 31 #Python
You might like
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
PHP常用的排序和查找算法
2015/08/06 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
浅析javascript 定时器
2014/12/23 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
浅谈 vue 中的 watcher
2017/12/04 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python之eval()函数危险性浅析
2014/07/03 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
副科竞争上岗演讲稿
2014/05/12 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
2014年妇联工作总结
2014/11/21 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
北京英文导游词
2015/02/12 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
德劲DE1108畅想
2021/04/22 无线电
nginx实现动静分离的方法示例
2021/11/07 Servers
Java实现学生管理系统(IO版)
2022/02/24 Java/Android
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL