版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
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__'])
结果如下图所示: