解决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 常用string函数(收藏)
May 30 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 Python
Python3 单行多行万能正则匹配方法
Jan 07 Python
linux查找当前python解释器的位置方法
Feb 20 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
基于Numba提高python运行效率过程解析
Mar 02 Python
pyinstaller将含有多个py文件的python程序做成exe
Apr 29 Python
Python中的None与 NULL(即空字符)的区别详解
Sep 24 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Dec 10 Python
Python 类,对象,数据分类,函数参数传递详解
Sep 25 Python
Python中字符串对象语法分享
Feb 24 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
建立文件交换功能的脚本(二)
2006/10/09 PHP
PHP游戏编程25个脚本代码
2011/02/08 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
一个JS翻页效果
2007/07/23 Javascript
js表格分页实现代码
2009/09/18 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
2016/06/06 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Python中shape计算矩阵的方法示例
2017/04/21 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
python 实现单通道转3通道
2019/12/03 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
python 实现控制鼠标键盘
2020/11/27 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
抽样调查项目计划书
2014/04/24 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
庆祝儿童节标语
2014/10/09 职场文书
2014年图书馆个人工作总结
2014/12/18 职场文书