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运行显示编码错误相关推荐

  1. python exe运行报 编码错误_python运行显示编码错误

    python中运行显示编码错误一般有2种原因: 编码与译码的方式不一致 在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息: SyntaxError: Non-ASCII chara ...

  2. anacoda里面安装包显示失败_Revit问题-运行库安装错误导致软件安装失败

    问题显示: 问题剖析: 安装错误后,会生成一个日志文件,打开安装日志文件,产看安装错误情况: 2020/3/30:21:52:05 Administrator DESKTOP-GJN2D00 Page ...

  3. matlab调用gams错误,GAMS运行中的错误

    看到您的回复真是太开心了!首先我不知道如何把所有的数据一起放进去是要如何放,其次就是我测算了一年的数据也是结果出现了UNDF.由于在这方面学的太少,而且论文时间有点赶,所以学习时间不够,只好请教你们大 ...

  4. tomcat8注册表删除某一值时,提示“无法删除所有指定的值”下图详解,tomcat8.exe 启动“显示该电脑无法运行此软件“,service.bat install...等无法安装和卸载,拒绝访问

    tomcat8w.5.78,和tomcat8w.0.29删了一天了删不掉,找到这哥们的博客,下图已经成功删掉一个了,点击右边的userset文件夹添加本机用户权限,系统埃里猫权限不够,他娘的... 最 ...

  5. 【Python学习教程】Python异常处理机制

    文章目录 什么是异常处理,Python常见异常类型(入门必读) Python语法错误 Python运行时错误 Python异常处理机制到底有什么用? Python try except异常处理详解(入 ...

  6. python如何将utf-8编码文件改为ansi编码文件_Excel导入CSV文件乱码?两个小方法让文件正常显示...

    最近网友抱怨,收到别人发来的数据表,打开后长这样: CSV再EXCEL中显示为乱码 除了数字,其他是啥玩意儿 完全乱码... (乱码!乱马!乱吗?乱!) 但是当使用记事本打开,检查确认是否文件有问题时 ...

  7. python编辑elif显示错误_Python运行的17个时新手常见错误小结

    1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 "SyntaxError :invalid syntax" ...

  8. python没有错误但是不显示结果_解决Pycharm无法显示matplotlib绘图问题

    最近开始接触matplotlib, 1.首先安装matplotlib库和其依赖的一些其他库,例如:numpy,scipy和pandas等 2.开始进行简单的编码工作,并在PyCharm中运行,出现如下 ...

  9. 【bug解决】Python运行显示报错--没有为项目配置Python解释器

    项目场景: 基于Python API 操作MongoDB,在python里面新建一个项目时,使用python连接数据库,打算运行的时候发现漏掉了一个低端错误,忘记配置了...啊啊啊!记录一下. 报错显 ...

最新文章

  1. 2016.01.04 论文改重
  2. 20175208 《Java程序设计》第九周学习总结
  3. exchange server 2003 安装过程中的一个问题
  4. JVM内存区域划分及其管理机制
  5. carsim的学习笔记2——test specifications
  6. SSH连接远程服务器,本地known_hosts文件记录了什么
  7. Win10中docker安装nuget服务器及使用
  8. 大数据之-Hadoop3.x_MapReduce_FileInputFormat切片机制---大数据之hadoop3.x工作笔记0106
  9. 使用transforms.Normalize((0.5,), (0.5,))异常报错“Process finished with exit code -1073741676 (0xC0000094)”
  10. Android 8.1 频频被曝 Bug,是要赶超苹果吗?
  11. C++的RTTI基本原理
  12. [转载] 算法导论:分治法,python实现合并排序MERGE-SORT
  13. Ubuntu全盘备份与恢复,亲自总结,实测可靠
  14. 中文版orgin图像数字化工具_GetData Graph Digitizer(图表数字化工具) V2.25 官方版
  15. 2018.12.26 Jquery 使用 slideBox 实现滚动 效果
  16. 两个字说清楚编程语言实质-Python基础前传(3)
  17. 韩信点兵问题(C语言)
  18. 在浏览器输入localhost:3000显示需要新应用打开此localhost原因
  19. openwrt php 编译环境,openwrt基础编译教程
  20. 中国移动为挽留用户!推出20元不限量套餐,你会为之买单吗

热门文章

  1. 男生因为孤独而优秀,女生因为优秀而孤独?
  2. 笔记:Cannot resolve :xxxx :2.1.0.M4
  3. 计算半径为5.3的圆的周长和面积
  4. ros rviz 启动指定的rviz 文件
  5. Android自动化测试第三季-金阳光-专题视频课程
  6. STM32F1xx的IO口电压兼容问题以及如何选择对应外设的IO口
  7. (一)什么是机器学习
  8. 一篇文章带你精通Redis 缓存数据库
  9. 在Python代码中调用WPS
  10. 科特迪瓦COC认证办理步骤