python檔案讀取,json解析報錯的原因

2021-08-19 11:17:33 字數 484 閱讀 1341

前言

環境:

python 3.6

詳情

報 ascii cannot decode 『***』 in range….

這個問題有很多人回答,包括有sys.setdefaultencoding()(python3已廢棄)

然而我再報這個錯誤的時候我發現這些問題都不是,列印出js,發現是由於js串裡面有『\n』字元報錯,保證js中沒有』\n』符號才可以正確編譯。

js = f.read()

import json

json.loads(js)

報 ascii cannot decode 『***』 in range….

同樣的錯誤,但是由於不同的原因導致的,這是我ssh伺服器,執行程式發現的錯誤。發現print(『xf7』)就會報ascii碼解碼錯誤,可能跟伺服器bash的編碼格式有關,待解決,待補充。

Python 讀取json檔案

建立json檔案 1 8 讀取json檔案 1 import json 2 3 def loadfont 4 f open settings.json encoding utf 8 設定以utf 8解碼模式讀取檔案,encoding引數必須設定,否則預設以gbk模式讀取檔案,當檔案中包含中文時,會報...

python讀取json檔案

比如下圖json資料,場景需要讀取出 wxid 這項資料,然後傳給後面的函式去使用 具體的指令碼為 import json f open d 1024.json encoding utf 8 開啟 product.json 的json檔案 res f.read 讀檔案print json.loads...

讀取json檔案 python入門

用以記錄學習中的點點滴滴。json檔案內容 資料結構 with open r d train.json r as f with open d train.json r as f 或者 with open d train.json r as f temp json.loads f.readline j...