解决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 制作图片转pdf工具
Jan 30 Python
解决python读取几千万行的大表内存问题
Jun 26 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
Python功能点实现:函数级/代码块级计时器
Jan 02 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
Django中如何使用sass的方法步骤
Jul 09 Python
Python常用模块logging——日志输出功能(示例代码)
Nov 20 Python
Python3 中sorted() 函数的用法
Mar 24 Python
Keras loss函数剖析
Jul 06 Python
python如何快速生成时间戳
Jul 21 Python
解决numpy数组互换两行及赋值的问题
Apr 17 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&mysql(二)
2006/10/09 PHP
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
joomla组件开发入门教程
2016/05/04 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
Python self用法详解
2020/11/28 Python
快速创建python 虚拟环境
2020/11/28 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
小学学校门卫岗位职责
2014/08/03 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python