发布网友 发布时间:2022-04-30 21:14
共1个回答
热心网友 时间:2022-04-18 02:51
摘要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 osimport 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__']) 123456789101112131415123456789101112131415咨询记录 · 回答于2021-12-02python批量处理json文件的json数据,把每个json文件里的json脚本抽取两个字段一行一行显示在新建的txt文件里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 osimport 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__']) 123456789101112131415123456789101112131415