日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/4/16 python 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python exe运行报 编码错误_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 exe运行报 编码错误_python运行显示编码错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。