python循环创建文件夹 取出json中指定标签的数据并保存在txt文件中

import os
import json

for i in range(1,11):
    os.makedirs(r'E:\pyu\zzy\test\randNB\lbR\{}'.format(i))
    os.makedirs(r'E:\pyu\zzy\test\randNB\phR\{}'.format(i))
    os.makedirs(r'E:\pyu\zzy\test\randNB\realNb\{}'.format(i))
    for k in range(1, 41):
        path = r'E:\pyu\zzy\test\randNB\json_new\{}\{}.json'.format(i,k)

        with open(path, encoding='utf-8-sig', errors='ignore') as f:
            data = json.load(f, strict=False)  ##读取文件

            phR = data.get('data').get('phR')
            lbR = data.get('data').get('lbR')
            realNb = data.get('data').get('realNb')
            date_time_ = data.get('data').get('date')
            #
            phR_value = []
            lbR_value = []
            realNb_value = []
            data_0 = date_time_[0][5:10]
            print(data_0)
            for port in lbR:
                lbR_value.append(port['value'])
            f = open(r'E:\pyu\zzy\test\randNB\lbR\{0}\{1}.txt'.format(i, str(data_0)), 'a', encoding='utf-8-sig')
            f.write(str(lbR_value))
            f.close()

            for port in phR:
                phR_value.append(port['value'])
            f = open(r'E:\pyu\zzy\test\randNB\phR\{0}\{1}.txt'.format(i, str(data_0)), 'a', encoding='utf-8-sig')
            f.write(str(phR_value))
            f.close()

            for port in realNb:
                realNb_value.append(port['value'])
            f = open(r'E:\pyu\zzy\test\randNB\realNb\{0}\{1}.txt'.format(i, str(data_0)), 'a', encoding='utf-8-sig')
            f.write(str(realNb_value))
            f.close()

这是文件夹路径每个里面有40个json文件 

json下的key为五个

flag
code
message
data
total

我需要其中data里的信息,data里的value是字典格式

字典里 的key又有

voMax
voMin
realNbMax
realNbMin
voUpper
voLower
lbR
phR
setNb
realNb
hp
cutLine
mp2
mp3
date

我只要其中三个 并 用其中的date里的时间来命名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值