解决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检测QQ在线状态的方法
May 09 Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 Python
python绘制简单折线图代码示例
Dec 19 Python
用python与文件进行交互的方法
Mar 01 Python
Python决策树之基于信息增益的特征选择示例
Jun 25 Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
解决Django连接db遇到的问题
Aug 29 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
Mar 03 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
基于jquery的$.ajax async使用
2011/10/19 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
用python实现名片管理系统
2020/06/18 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
python实现简单的学生管理系统
2021/02/22 Python
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
依法行政工作汇报
2014/10/28 职场文书
见习报告的格式
2014/10/31 职场文书
2014年林业工作总结
2014/12/05 职场文书
合作意向协议书
2015/01/29 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
年终工作总结范文
2019/06/20 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS