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. 关于sql中case when的用法
  2. UINavigationbar的背景修改方法集合
  3. Redis 集群_主从复制_哨兵模型
  4. 【C语言重点难点精讲】关键字精讲
  5. Ubuntu18.04.1系统安装mmdetection(含torch、torchvision、mmcv-full)
  6. Javascript多线程引擎(五)
  7. 【渝粤题库】广东开放大学 财务会计(1) 形成性考核
  8. 结算清单html模板,结算清单样本.xls
  9. WORD插入脚注后连续分节符变成了分页符
  10. 结构化数据,非结构化数据,半结构化数据的区别
  11. 安装vue最新脚手架
  12. 爱的无常、当下、柔软
  13. w ndows10启动黑屏,windows10开机黑屏?win10黑屏无法进入桌面解决技巧
  14. Codeforces 982E Billiard 扩展欧几里德
  15. 【二十】 H.266/VVC | 仿射运动估计AMVP继承相邻块的运动信息函数 | addAffineMVPCandUnscaled函数
  16. The Google File System 中文版论文(下)(转载)
  17. ACPI相关(7)- ACPI对ata的管理
  18. int转long Long型
  19. 面试技巧--国企银行篇
  20. 如何轻松地的现货白银中预测走势?

热门文章

  1. 将负债清零的30岁男士理财规划 婚事不应过铺张
  2. python生成表格并显示在浏览器_Pyodide:在浏览器端实现Python全栈科学计算
  3. ubuntu查看内存占用情况
  4. 央求祈求请求的区别_哀求,恳求,祈求,央求的区别?哪一个程度最深?
  5. android 多用户笔记
  6. 对于Spring中事务的readonly属性理解
  7. FreeBuds Pro 2高清空间音频怎么开?在哪里设置?
  8. 密码认证-SHA加盐密码
  9. android 自定义下载器,表盘自定义工具下载
  10. GD32F407 移植FreeRTOS+Lwip