解决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之有容乃大的list(4)
Sep 28 Python
Python中获取网页状态码的两个方法
Nov 03 Python
Python中的作用域规则详解
Jan 30 Python
python中字典(Dictionary)用法实例详解
May 30 Python
Python中Selenium模拟JQuery滑动解锁实例
Jul 26 Python
Python实现的弹球小游戏示例
Aug 01 Python
Python的numpy库中将矩阵转换为列表等函数的方法
Apr 04 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
python中使用asyncio实现异步IO实例分析
Feb 26 Python
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
Apr 06 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应用JSON技巧讲解
2013/02/03 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
asp批量修改记录的代码
2008/06/25 Javascript
js 页面输出值
2008/11/30 Javascript
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
Python实现命令行通讯录实例教程
2016/08/18 Python
详解python中的装饰器
2018/07/10 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
Django Rest framework权限的详细用法
2019/07/25 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
解决python replace函数替换无效问题
2020/01/18 Python
python suds访问webservice服务实现
2020/06/26 Python
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
《中彩那天》教学反思
2014/02/22 职场文书
搞笑创意广告语
2014/03/17 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python