python讀取json檔案有中文會報錯

2021-04-14 05:54:17 字數 1297 閱讀 5448

1樓:

估計是亂碼造成,需要在讀取的py檔案中指定編碼格式:

在檔案開頭,設定成gbk格式import os,sys,re,csvreload(sys)

sys.setdefaultencoding('gbk')

如何用python讀取json檔案裡指定的資料

2樓:gta小雞

import json

with open('who.json', 'r') as f:

data = json.load(f)

dependencies = data['dependencies']

for k, v in dependencies.iteritems():

print(f'@')

python怎麼讀取json檔案內容

如何用python讀取json裡面的值啊

3樓:灩麗

1、首先需要在桌面新建『json.txt』檔案,內容為jsonline格式。

2、開啟python開發工具idle,新建『json.py』檔案,並按照如圖回

所示答書寫**。

3、f5執行程式,shell列印出json文字資訊。

4、這是一次性讀取所有內容,如果檔案很大的情況,出於效能考慮要分批讀取內容,這樣要用到yield生成器,改寫lines()函式如下,注意yield一定要寫在with裡,這樣才能每次從上一次讀取的位置繼續讀取。

5、繼續寫程式入口函式,這裡要注意readlines返回的是乙個列表,要讀取裡面的內容,要再做乙個迴圈來遍歷。

6、f5執行程式,shell列印出json文字資訊,這個利用生成器方式讀取的方式經常處理較大的檔案。

4樓:匿名使用者

import json

a = ',"address":"xx road","street_id":"32541349605e7ae96ca3cc1e","detail":

1,"uid":"32541349605e7ae96ca3cc1e"}]}'

jsondata = json.loads(a)

print jsondata

print jsondata['results'][0]['location']['lat']

print jsondata['results'][0]['location']['lng']

print jsondata['results'][0]['address']

Python怎麼獲取json裡的特定的某個值

輕煙談生活 1 首先我們要匯入json包,新建一個物件。2 接著直接呼叫json.dumps將物件轉化為json格式,如下圖所示,這是比較常用的。3 我們可以輸出一下轉化以後的格式,如果顯示是str則代表是json格式。4 而將json格式轉化為物件也是比較常用的,這就用到load函式了。5 接下來...

php中讀取檔案的問題,php中讀取txt檔案的問題

php讀取檔案的方法有很多,常用的有 file fopen file get contents 只是各個函式返回的結果不同 file返回的是陣列 file get contents返回的是字串fopen直接返回的是一個檔案資源 具體使用哪種可以根據實際情況而定 最好附上demo print r fi...

python檔案操作問題

按照以下步驟依次檢查 在cmd先切換磁碟後切換到你所在目錄後,直接寫絕對路徑。以。你的資料夾路徑 仔細檢查一下,是不是路徑寫錯了。這樣把。教你個簡單的辦法。python一般不會在原檔案中操作的,一般會讀出來,操作,然後再寫入的。如下 encoding gbk insert 123 你想插入的字串。...