#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2020/11/29 10:47
# @Author : Qiufen.Chen
# @Email : 1760812842@qq.com
# @File : replace_id.py
# @Software: PyCharm
import os
import json
indir = '/home/cqfnenu/PsyDrugKB/datasets/keggdrug/json_data/ddi/'
save_path_1 = '/home/cqfnenu/PsyDrugKB/datasets/keggdrug/json_data/ddi/'
for (root, dirs, files) in os.walk(indir):
for filename in files:
with open(os.path.join(root, filename), 'rb') as fp:
json_data = json.load(fp)
json_data["drug_id"] = json_data.pop("_id")
print(filename + ' Done!')
with open(save_path_1 + filename, "w") as w:
json.dump(json_data, w, indent=4)
file_path = '/home/cqfnenu/PsyDrugKB/datasets/keggdrug/json_data/drugs.json'
save_path_2 = '/home/cqfnenu/PsyDrugKB/datasets/keggdrug/json_data/'
with open(file_path, 'rb') as fo:
data = json.load(fo)
for item in data:
print(type(item))
item['ENTRY'] = item.pop('_id')
with open(save_path_2 + 'drugs.json', "w") as w:
json.dump(data, w, indent=4)