python读写json
使用python读写json文件
python
# -*- coding : UTF-8 -*-
# @file : read_write_json.py
# @Time : 2023-08-31 16:46
# @Author : wmz
import os
import json
def read_json():
file_path = "info.json"
with open(file_path, "r") as f:
info = json.load(f)
train_path = "./image"
train_images = info['train']
train_list = [os.path.join(train_path, p) for p in train_images]
test_path = "./image"
test_images = info['test']
test_list = [os.path.join(test_path, p) for p in test_images]
print("train_images", train_images)
print("train_list", train_list)
def write_json():
file_save_path = "save_info.json"
a = {
"train": [
"001.nii.gz",
"002.nii.gz",
"004.nii.gz"
],
"test": [
"003.nii.gz",
"007.nii.gz"
]
}
b = json.dumps(a, indent=1)
f2 = open(file_save_path, 'w')
f2.write(b)
f2.close()
if __name__ == "__main__":
write_json()
read_json()