1. 程式人生 > >python 讀 json 文件

python 讀 json 文件

mef brush 字典 import nbsp jpg pytho items lose

一個汽車圖標的訓練集:train.json

[{"items": [{"label_id": "0028", "bbox": [240, 198, 268, 222]}], "image_id": "500_0Ak1_rpeQjUJL_nbKBYijb.jpg"},

{"items": [{"label_id": "0028", "bbox": [49, 30, 117, 88]}, {"label_id": "0030", "bbox": [463, 102, 517, 157]}], "image_id": "500_0kzV_rqaMeFtu_qgdDh4LB.jpg"},

....

]

#-*- coding: utf-8 -*-
import json
# 打開json 文件
f=open(‘E:/BDCI/BDCI2017/train/train.json‘,‘r‘)
# dumps 將字典轉化為字符串序列化
# loads 將字符串轉化為字典
# dump 將數據寫入json文件中
# load 將字符串轉換為數據類型。
image_label=[]
image_bbox=[]
image_name=[]
train=json.load(f)
for i in train:
    # 一個圖中可能有多個汽車標誌
    num=len(i[‘items‘])
    for k in range(num):
        image_label.append(i[‘items‘][k][‘label_id‘])
        image_bbox.append(i[‘items‘][k][‘bbox‘])
        image_name.append(i[‘image_id‘])

f.close()

  

python 讀 json 文件