解决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编程中用close()方法关闭文件的教程
May 24 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
Jun 28 Python
Python 高级专用类方法的实例详解
Sep 11 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
python绘制漏斗图步骤详解
Mar 04 Python
Python合并同一个文件夹下所有PDF文件的方法
Mar 11 Python
使用python将excel数据导入数据库过程详解
Aug 27 Python
Python发送手机动态验证码代码实例
Feb 28 Python
Python实现屏幕录制功能的代码
Mar 02 Python
Python利用pip安装tar.gz格式的离线资源包
Sep 14 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
Django实现简单的分页功能
Feb 22 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数组是否为索引数组的实现方法
2013/06/13 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
使用js获取伪元素的content实例
2017/10/24 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
JS实现星星海特效
2019/12/24 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
Python中实现常量(Const)功能
2015/01/28 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
python交互式图形编程实例(二)
2017/11/17 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Python3 读取Word文件方式
2020/02/13 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
报关报检委托书
2014/04/08 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
一文带你探究MySQL中的NULL
2021/11/11 MySQL
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android
Python字符串格式化方式
2022/04/07 Python
Python编写冷笑话生成器
2022/04/20 Python
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS