python3讀檔案編碼錯誤怎麼辦

2021-04-14 05:53:11 字數 1501 閱讀 7791

1樓:匿名使用者

應該是du你的 command prompt 不是 utf-8 的緣故,在 print 之前

zhi轉換成對應的編碼dao,如果是中文版系統一般是 gbk 。權你換成gbk編碼開啟試試。

你把網頁存到了本地檔案,這個檔案的編碼才是它的編碼,而不是檔案裡用字元寫了utf-8

2樓:孟羽然

用encode和decode函式,轉換編碼格式。

假設檔案是

專屬gb18030的編碼

f = open('input.txt', 'r')s = f.read()

f.close()

l = s.encode('gb18030').decode('utf-8')

3樓:程式設計小菜鳥

看你讀取的是什麼內容把. 一般情況下, 將檔案編碼 成utf8, 你的python 指令碼也宣告utf8

這樣基本上可以應付絕大部分的亂碼問題.

如果有特殊語言, 例如切斯基摩語, 就需要進行特殊處理了

4樓:匿名使用者

**bai:du

# -*- coding: utf-8 -*-f = open('luciatest1.txt', encoding='gb18030')

filecontent = f.read()print(filecontent)

執行zhi效dao果版:權

5樓:悠悠現代

建議貼出錯誤資訊以及相關**,方便判斷

6樓:我老了

具體什麼原因呢?有錯誤提示嗎? open有個encoding引數可以試試

python檔案讀取出現編碼的錯誤,該怎麼解決

7樓:生當做人傑

pexpect 是 don libes 的 expect 語言的一來個 python 實現自,是一個用來啟動子程式,並使用正規表示式對程式輸出做出特定響應,以此實現與其自動互動的 python 模組。 pexpect 的使用範圍很廣,可以用來實現與 ssh、ftp 、telnet 等程式的自動互動...

8樓:匿名使用者

你把錯誤相關**貼出來看看。

python3 讀取檔案內容錯誤?

9樓:宿舍總動員

編解碼方式的問題,不是亂碼

你可以用utf8解碼輸出

10樓:匿名使用者

open 有一個引數叫encoding,

在這個引數裡填寫的是解碼方式。

如上面這個例子:

with open(file,『r』,encoding =『utf-8』):

......

11樓:杯具——悲劇

你檔案的編碼不是你讀檔案時解析的的編碼

rb一般只在確定編碼的時候用

python3出現錯誤 NameError name abchello is not defined

你是怎麼執行的 如果是命令列就貼命令文字 python程式語言適合做什麼?python語言通俗易懂 上手快 語法簡單,是比較熱門的行業,而且python語言可以從事的工作崗位有很多,比如說 人工智慧 資料分析 科 算 web開發 爬蟲 機器學習等,選擇性多,薪資待遇好,如果對python感興趣的話,...

如何使用Python3讀寫INI配置檔案

import configparser 生成config物件 conf configparser.configparser 用config物件讀取配置檔案 conf.read ini 從ini配置檔案中獲取資訊 a conf.get xx yy print a 結果為 zz ini xx yy zz...

Python2與Python3的區別

類似的文章很多,一般也是檢些主要的區別。這個csdn的一篇總結網頁連結。如果是學習不用糾結,學python3就好,和xp win7有點像,有差別,但不至於說會用xp不會用win7 print函式的使用不同 解析使用者輸入的方法有一些差異 xrange模組 python3中沒有xrange模組,換成了...