解决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实现把xml或xsl转换为html格式
Apr 08 Python
Python实现简单过滤文本段的方法
May 24 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
python中将zip压缩包转为gz.tar的方法
Oct 18 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
Dec 18 Python
python制作mysql数据迁移脚本
Jan 01 Python
Python按钮的响应事件详解
Mar 04 Python
python实现图片压缩代码实例
Aug 12 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
Python如何使用logging为Flask增加logid
Mar 30 Python
Python中常见的导入方式总结
May 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
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
理解javascript闭包
2015/12/15 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
在vue中配置不同的代理同时访问不同的后台操作
2020/09/11 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
python实现socket客户端和服务端简单示例
2014/02/24 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
Python Series从0开始索引的方法
2018/11/06 Python
通过python3实现投票功能代码实例
2019/09/26 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
如何一键升级Python所有包
2020/11/05 Python
Python基于execjs运行js过程解析
2020/11/27 Python
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
2016/12/30 HTML / CSS
Europcar比利时:租车
2019/08/26 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
大学生会计职业生涯规划范文
2014/02/28 职场文书
励志演讲稿500字
2014/08/21 职场文书
个人欠条范本
2015/07/03 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python