python显示编码错误,python运行显示编码错误
python中运行显示编码错误一般有2种原因:
编码与译码的方式不一致
在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:
SyntaxError: Non-ASCII character '\xe5' in file *******
【原因】
python解释器的默认编码文件是用的ASCII码,而你的python文件中使用了中文等非英语字符。
【解决办法】
在Python源文件的最开始一行,加入一句:
# coding=UTF-8(等号换为”:“也可以)
注意:等号左右两边没有空格
补充:
.py文件的编码方式由编辑器决定,而在中文环境下,编辑器的编码方式一般是utf-8,python解释器在译码时,译码方式为要与源文件的编码方式一致。
存在部分字符无法译码的情况
编码与译码的方式是一致的,但是部分字符无法译码。
读取中文txt文件时,经常会出现: ‘gbk' codec can't decode bytes in position 31023:illegal multibyte sequence。
这种情况就是文本里含有gbk编码方式中没有的字符。
最好的解决办法:
使用gb18030编码方式,因为gb18030编码方式包含gbk,支持的字符数更多,并且加入'ignore'忽略无法读取的字符。
例如;
open('../hlp_stop_words.txt', encoding='gb18030', errors='ignore')
补充
python2中的文件路径不要有中文,会出现一些奇特的bug,但是python3中就没有这种情况。
python显示编码错误,python运行显示编码错误相关推荐
- python exe运行报 编码错误_python运行显示编码错误
python中运行显示编码错误一般有2种原因: 编码与译码的方式不一致 在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息: SyntaxError: Non-ASCII chara ...
- anacoda里面安装包显示失败_Revit问题-运行库安装错误导致软件安装失败
问题显示: 问题剖析: 安装错误后,会生成一个日志文件,打开安装日志文件,产看安装错误情况: 2020/3/30:21:52:05 Administrator DESKTOP-GJN2D00 Page ...
- matlab调用gams错误,GAMS运行中的错误
看到您的回复真是太开心了!首先我不知道如何把所有的数据一起放进去是要如何放,其次就是我测算了一年的数据也是结果出现了UNDF.由于在这方面学的太少,而且论文时间有点赶,所以学习时间不够,只好请教你们大 ...
- tomcat8注册表删除某一值时,提示“无法删除所有指定的值”下图详解,tomcat8.exe 启动“显示该电脑无法运行此软件“,service.bat install...等无法安装和卸载,拒绝访问
tomcat8w.5.78,和tomcat8w.0.29删了一天了删不掉,找到这哥们的博客,下图已经成功删掉一个了,点击右边的userset文件夹添加本机用户权限,系统埃里猫权限不够,他娘的... 最 ...
- 【Python学习教程】Python异常处理机制
文章目录 什么是异常处理,Python常见异常类型(入门必读) Python语法错误 Python运行时错误 Python异常处理机制到底有什么用? Python try except异常处理详解(入 ...
- python如何将utf-8编码文件改为ansi编码文件_Excel导入CSV文件乱码?两个小方法让文件正常显示...
最近网友抱怨,收到别人发来的数据表,打开后长这样: CSV再EXCEL中显示为乱码 除了数字,其他是啥玩意儿 完全乱码... (乱码!乱马!乱吗?乱!) 但是当使用记事本打开,检查确认是否文件有问题时 ...
- python编辑elif显示错误_Python运行的17个时新手常见错误小结
1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 "SyntaxError :invalid syntax" ...
- python没有错误但是不显示结果_解决Pycharm无法显示matplotlib绘图问题
最近开始接触matplotlib, 1.首先安装matplotlib库和其依赖的一些其他库,例如:numpy,scipy和pandas等 2.开始进行简单的编码工作,并在PyCharm中运行,出现如下 ...
- 【bug解决】Python运行显示报错--没有为项目配置Python解释器
项目场景: 基于Python API 操作MongoDB,在python里面新建一个项目时,使用python连接数据库,打算运行的时候发现漏掉了一个低端错误,忘记配置了...啊啊啊!记录一下. 报错显 ...
最新文章
- 2016.01.04 论文改重
- 20175208 《Java程序设计》第九周学习总结
- exchange server 2003 安装过程中的一个问题
- JVM内存区域划分及其管理机制
- carsim的学习笔记2——test specifications
- SSH连接远程服务器,本地known_hosts文件记录了什么
- Win10中docker安装nuget服务器及使用
- 大数据之-Hadoop3.x_MapReduce_FileInputFormat切片机制---大数据之hadoop3.x工作笔记0106
- 使用transforms.Normalize((0.5,), (0.5,))异常报错“Process finished with exit code -1073741676 (0xC0000094)”
- Android 8.1 频频被曝 Bug,是要赶超苹果吗?
- C++的RTTI基本原理
- [转载] 算法导论:分治法,python实现合并排序MERGE-SORT
- Ubuntu全盘备份与恢复,亲自总结,实测可靠
- 中文版orgin图像数字化工具_GetData Graph Digitizer(图表数字化工具) V2.25 官方版
- 2018.12.26 Jquery 使用 slideBox 实现滚动 效果
- 两个字说清楚编程语言实质-Python基础前传(3)
- 韩信点兵问题(C语言)
- 在浏览器输入localhost:3000显示需要新应用打开此localhost原因
- openwrt php 编译环境,openwrt基础编译教程
- 中国移动为挽留用户!推出20元不限量套餐,你会为之买单吗