解决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使用xmlrpc实例讲解
Dec 17 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
Python中的数据对象持久化存储模块pickle的使用示例
Mar 03 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
May 18 Python
Python 3中print函数的使用方法总结
Aug 08 Python
tensorflow 打印内存中的变量方法
Jul 30 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
Jan 15 Python
python实现简单加密解密机制
Mar 19 Python
python实现视频分帧效果
May 31 Python
Python异常原理及异常捕捉实现过程解析
Mar 25 Python
Python实现上下文管理器的方法
Aug 07 Python
浅谈anaconda python 版本对应关系
Oct 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
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
php数组指针操作详解
2017/02/14 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
取得父标签
2006/11/14 Javascript
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
vue 递归组件的简单使用示例
2021/01/14 Vue.js
JS实现简易日历效果
2021/01/25 Javascript
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Python函数基本使用原理详解
2020/03/19 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
电信专业毕业生推荐信
2013/11/18 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
python源码剖析之PyObject详解
2021/05/18 Python