python 读文件报错处理(解决python写入带有中文的字符到文件错误的问题)
类别:脚本大全 浏览量:2768
时间:2022-04-01 21:41:46 python 读文件报错处理
解决python写入带有中文的字符到文件错误的问题在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写入带有中文的字符到文件错误的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/xiaosongbk/article/details/79658160
您可能感兴趣
- JSON中的特殊字符
- python html文字分段(Python对HTML转义字符进行反转义的实现方法)
- js如何将json字符串转换为json对象
- sql两列内容合并(分组字符合并SQL语句 按某字段合并字符串之一简单合并)
- python中生成字符串序列(python实现字符串加密 生成唯一固定长度字符串)
- xml特殊字符的处理
- mysql将字符串转换为日期的函数(Mysql中时间戳转为Date的方法示例)
- php中数组使用技巧(php常用经典函数集锦数组、字符串、栈、队列、排序等)
- php生成随机数讲解(PHP生成随机字符串实例代码字母+数字)
- php字符串教程学习(php学习笔记之字符串常见操作总结)
- python提取字符串中的正则表达式(python3正则提取字符串里的中文实例)
- mysql字符串截取字段(MySQL如何从不固定位置提取字符串元素详解)
- mysql查询逗号分割字符串(MySQL 字符串拆分实例无分隔符的字符串截取)
- python字符串分析总结(Python 存储字符串时节省空间的方法)
- python字符串的拼接与分割(Python字符串通过'+'和join函数拼接新字符串的性能测试比较)
- hive数值转字符串(hive中将string数据转为bigint的操作)
- 他是梁山最早的头目,江湖人称 旱地忽律 ,宋江几乎将其遗忘(他是梁山最早的头目)
- 梁山创始人杜迁,为何不受宋江待见,只排名83位(梁山创始人杜迁)
- 法国面包(法国面包法棍)
- 微信(微信分身)
- 双十二(双十二和双十一哪个划算)
- 佛肚竹盆景的养护之道(佛肚竹盆景的养护之道)
热门推荐
- php查找文件存在(php判断目录存在的简单方法)
- mysql全表查询如何优化(MySQL 分组查询的优化方法)
- apache搭建ftp服务器(使用Apache&花生壳架设Web服务器)
- C#类的访问修饰符
- ubuntu下vscode的使用教程(Vscode远程连接Ubuntu出错问题的解决方法)
- jQuery里$(this)和this的区别有哪些
- mysql对null值如何理解(MySQL为Null会导致5个问题个个致命)
- 阿里云轻量级服务器怎么安装宝塔(阿里云服务器安装宝塔面板和配置安全组图文教程)
- sqlserver统计表大小(SqlServer 垂直分表减少程序改动)
- dedecmsv5.7后台路径查找(dedecms 取消服务器/主机空间目录脚本的执行权限方法[图文])
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9