解决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回调函数用法实例详解
Jul 02 Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 Python
python实现flappy bird小游戏
Dec 24 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
Python实现批量执行同目录下的py文件方法
Jan 11 Python
python中时间模块的基本使用教程
May 14 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
TensorFlow 显存使用机制详解
Feb 03 Python
将pycharm配置为matlab或者spyder的用法说明
Jun 08 Python
了解一下python内建模块collections
Sep 07 Python
如何用 Python 子进程关闭 Excel 自动化中的弹窗
May 07 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
php图片上传存储源码并且可以预览
2011/08/26 PHP
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
vue.js实现只弹一次弹框
2018/01/29 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
python在linux中输出带颜色的文字的方法
2014/06/19 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
平面设计岗位职责
2013/12/14 职场文书
运动会加油稿100字
2014/09/19 职场文书
企业法人授权委托书
2014/09/25 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书
《包身工》教学反思
2016/02/23 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
Java线程的6种状态与生命周期
2022/05/11 Java/Android