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__'])
結果如下圖所示: