Python :批量獲取json文件的數據

Python :批量獲取json文件的數據

  • 前提:假設所有的json文件都放在同一文件夾下(data_dir)

  • 獲取步驟:

    • 首先,通過os.listdir(data_dir)獲取路徑data_dir下的所有文件的名稱
    • 其次,通過j=open(json_name)來打開json文件
    • 最後,通過info=json.load(j)來讀取json文件內的內容,可以通過info['name']來獲取json中name對應項的值。具體代碼如下:

其中,我的json文件內容格式如下圖所示:
在這裏插入圖片描述

import os
import json    
def get_car_json_info(data_dir):
    # get json file_names
    all_json=os.listdir(data_dir)
    
    for j_name in all_json:
        # open json file
        j=open(data_dir+j_name)
        
        # load info in json
        info=json.load(j)
        
        # get value of '__manufacturer__' and '__year__' 
        print(info['__manufacturer__'],info['__year__']) 

結果如下圖所示:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章