python读写json

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()
相关推荐
rgeshfgreh4 小时前
解决Windows系统Python命令无效问题
python
jinglong.zha4 小时前
AScript游戏进阶课程 - 实战课表(0基础小白从入门到精通系列课程)
python·自动化·懒人精灵·ascript·游戏脚本
bybitq4 小时前
Leetcode131题解 -Python-回溯+cache缓存
开发语言·python
SunnyDays10114 小时前
如何使用 Python 合并多个 Excel 文件
python·合并excel文件·合并excel表格
lixzest4 小时前
PyTorch张量(Tensor)简介
python
亮子AI5 小时前
注册成功的提示信息怎么写?
数据库·python
繁依Fanyi5 小时前
从初识到实战 | OpenTeleDB 安装迁移使用指南
开发语言·数据库·python
Kratzdisteln5 小时前
【MVCD 1】
python
..过云雨5 小时前
应用层自定义协议与序列化一站式指南
网络协议·tcp/ip·json·信息与通信
luoluoal5 小时前
基于python的二维码生成算法研究和实现(源码+文档)
python·mysql·django·毕业设计·源码