当前位置: 首页 > news >正文

Python 批量处理JSON文件,替换某个值

Python 批量处理JSON文件,替换某个值

直接上代码,替换key TranCode的值 New 为 Update。输出 cancel忽略

import json
import os
import iopath = 'D:\\Asics\\850\\202307'  # old
path2 = 'D:\\test2'  # new
dirs = os.listdir(path)
num_flag = 0
for file in dirs:  #if os.path.splitext(file)[1] == ".JSON":  #num_flag = num_flag + 1with io.open(os.path.join(path, file), 'r', encoding='utf-8') as load_f:load_dict = json.load(load_f)n = len(load_dict['Orders'])Orders = load_dict['Orders']OrderLines = Orders[0]['OrderLines']SKUs = OrderLines[0]['SKUs']flag=Falsefor i in SKUs:if i['TranCode'] == 'New':  # errori['TranCode'] = 'Update'  # trueif i['TranCode'] != 'Cancel':flag=Trueif(flag):with io.open(os.path.join(path2, file), 'w', encoding='utf-8') as dump_f:dump_f.write(unicode(json.dumps(load_dict,dump_f, ensure_ascii=False)))if (num_flag == 0):print('Sorry no files')
else:print('release{} number json files'.format(num_flag))

数据结构
在这里插入图片描述

相关文章:

Python 批量处理JSON文件,替换某个值

Python 批量处理JSON文件,替换某个值 直接上代码,替换key TranCode的值 New 为 Update。输出 cancel忽略 import json import os import iopath D:\\Asics\\850\\202307 # old path2 D:\\test2 # new dirs os.listdir(path) num_flag 0 for file…...

凯迪正大—SF6泄漏报警装置的主要特点

SF6泄漏报警系统主要特点 ① 系统采用声速原理,可定量、实时在线测量SF6泄漏气体含量,克服了传统测量方法如负电晕放电法和卤素传感器法只能定性判别是否越限的缺陷,能够准确得到气体中SF6含量。 ② 系统采用双差分处理方法,有效…...

适配器模式与装饰器模式对比分析:优雅解决软件设计中的复杂性

适配器模式与装饰器模式对比分析:优雅解决软件设计中的复杂性 在软件设计中,我们常常面临着需要将不同接口或类协调工作的情况,同时还要满足灵活性和可扩展性的需求。为了应对这些挑战,适配器模式和装饰器模式应运而生&#xff0c…...

idea使用protobuf

本文参考:https://blog.csdn.net/m0_37695902/article/details/129438549 再次感谢分享 什么是 protobuf ? Protocal Buffers(简称protobuf)是谷歌的一项技术,用于结构化的数据序列化、反序列化。 由于protobuf是跨语言的,所以用…...

【深度学习_TensorFlow】误差函数

写在前面 搭建完网络层后,在每层网络中都要进行前向计算,下一步就是选择合适的误差函数来计算误差。其中均方差函数和交叉熵函数在深度学习中比较常见,均方差函数主要用于回归问题,交叉熵函数主要用于分类问题。 写在中间 均方差…...

mysql按照日期分组统计数据

目录 前言按天统计按周统计按月统计按年统计date_format参数 前言 mysql的date_format函数想必大家都使用过吧,一般用于日期时间转化 # 例如 select DATE_FORMAT(2023-01-01 08:30:50,%Y-%m-%d %H:%i:%s) # 可以得出 2023-01-01 08:30:50# 或者是 select DATE_FOR…...

19 | 分类模型评估指标

文章目录 Python分类模型评估指标准确率(Accuracy)精确率(Precision)召回率(Recall)F1值(F1 Score)混淆矩阵(Confusion Matrix)ROC曲线和AUC值1. 准备数据集2. 初始化并训练逻辑回归模型3. 获取预测概率并计算ROC曲线和AUC值4. 绘制ROC曲线5. 整合代码结论Python分类…...

【Pycharm2022.2.1】python编辑器最新版安装教程(包含2017-2022的所有版本win/mac/linux)

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 永久安装 Pycharm(2017-2022的win/mac/linux所有版本)/ IntelliJ IDEA也可以, 按照本文教程所写的,具体步骤跟着下面的图文教程一步一步来就行,一分钟即可搞定,过…...

深度学习-相关概念

Adam优化器 Adam,Adaptive Moment Estimation,自适应矩估计。是2014年提出的一种万金油式的优化器,使用起来非常方便,梯度下降速度快,但是容易在最优值附近震荡。竞赛中性能会略逊于SGD,毕竟最简单的才是最…...

眼科医生推荐的台灯 护眼台灯买什么好?

我家孩子需要一个护眼灯,就请教了我的一个医生朋友。大家都知道医生白天对着电脑长时间的工作,晚上还要看书,查文献,写论文,选一个对眼睛友好的高质量护眼台灯对他们是刚需,同时又是医生,所以他…...

如何使用 ChatGPT 为 Midjourney 或 DALL-E 等 AI 图片生成提示词

人工智能为创意产业开辟了一个充满可能性的全新世界。人工智能最令人兴奋的应用之一是生成独特且原创的艺术品。Midjourney 和 DALL-E 是人工智能生成艺术的两个突出例子,吸引了艺术家和艺术爱好者的注意。在本文中,我们将探索如何使用 ChatGPT 生成 AI …...

【Linux后端服务器开发】Reactor模式实现网络计算器

目录 一、Reactor模式概述 二、日志模块:Log.hpp 三、TCP连接模块:Sock.hpp 四、非阻塞通信模块:Util.hpp 五、多路复用I/O模块:Epoller.hpp 六、协议定制模块:Protocol.hpp 七、服务器模块:Server.…...

【WebRTC---源码篇】(二:一)PeerConnection详解

Track的添加 上图是整体流程图 RTCErrorOr<rtc::scoped_refptr<RtpSenderInterface>> PeerConnection::AddTrack(rtc::scoped_refptr<MediaStreamTrackInterface> track,const std::vector<std::string>& stream_ids) {RTC_DCHECK_RUN_ON(signal…...

使用tinyxml解析和修改XML文件

首先要清楚XML文件包含哪些元素&#xff1a; 他是由元素、文本或者两者混合物组成。元素可以拥有属性&#xff0c;元素是指从开始标签到结束标签的部分。 <?xml version"1.0" encoding"UTF-8" ?> <books><book id"1001">&…...

[Docker实现测试部署CI/CD----相关服务器的安装配置(1)]

目录 0、CI/CD系统最终架构图规划IP地址 1、git配置Git下载pycharm配置gitidea配置git 2、GitLab安装与配置主机要求拉取镜像定义 compose.yml启动gitlab浏览器访问并修改密码查看登录密码修改密码 3、SonarQube 安装与配置拉取镜像修改虚拟内存的大小启动SonarQube登录 SonarQ…...

【自动化运维】编写LNMP分布式剧本

目录 一 playbook编写LNMP1.1环境设置1.2编写Nginx剧本1.3、编写Mysql剧本1.4准备PHP剧本 一 playbook编写LNMP 1.1环境设置 ip服务192.168.243.100ansible192.168.243.102nginx192.168.243.103PHP192.168.243.104mysql 1.2编写Nginx剧本 1.编写Nginx源 mkdir -p /etc/ans…...

用Rust实现23种设计模式之单例

话不多说&#xff0c;上代码&#xff01; 1. 使用Arc Mutex 在这个例子中&#xff0c;我们使用了 Arc &#xff08;原子引用计数&#xff09;和 Mutex &#xff08;互斥锁&#xff09;来实现线程安全的单例。通过 get_instance 方法&#xff0c;我们可以获取到单例实例&…...

小米平板6将推14英寸版!与MIX Fold 3同步推出

今天&#xff0c;知名数码博主数码闲聊站爆料消息&#xff0c;称小米平板6将推出一款Max版本&#xff0c;预计与小米MIX Fold 3同步推出。 据介绍&#xff0c;小米平板6 Max将是小米首款14英寸大屏的旗舰平板&#xff0c;平板搭载骁龙8处理器&#xff0c;在性能释放、影音表现、…...

webpack 的一点知识

多个入口共享多个模块 在使用webpack搭建多页面应用时候需要多个入口&#xff0c;这个时候需要考虑到模块共享问题了 可以使用entry.dependOn 来处理 entry: {home: {import: "./pages/home/index.js",// 其中vendors里边使用到模块&#xff0c;不会打入home对应的…...

Python 双目摄像机控制(windows + linux)

一、Windows 下载 Download libusb-win32-devel-filter-1.2.6.0.exe (libusb-win32) 安装&#xff0c;在弹出框中选择摄像机usb设备 pip install pyusb pip install libusb 代码如下&#xff0c;注意如果报错要以管理员权限运行&#xff1a; import cv2 import usb.corecam…...

stock-sdk-mcp 的实践整理磕

一、什么是urllib3&#xff1f; urllib3 是一个用于处理 HTTP 请求和连接池的强大、用户友好的 Python 库。 它可以帮助你&#xff1a; 发送各种 HTTP 请求&#xff08;GET, POST, PUT, DELETE等&#xff09;。 管理连接池&#xff0c;提高网络请求效率。 处理重试和重定向。 支…...

影墨·今颜新手必看:零基础玩转‘泼墨创作’式AI人像生成

影墨今颜新手必看&#xff1a;零基础玩转‘泼墨创作’式AI人像生成 想用AI生成一张媲美专业摄影的人像大片&#xff0c;但总觉得画面假假的&#xff0c;有种说不出的“塑料感”&#xff1f;试试看&#xff0c;用“泼墨”的方式创作一张照片。 这不是比喻。今天要介绍的「影墨…...

开源社区参与:从使用者到贡献者的转变过程

开源社区参与&#xff1a;从使用者到贡献者的转变过程 开源软件已成为现代技术生态的基石&#xff0c;从操作系统到开发工具&#xff0c;无数项目依赖全球开发者的协作。许多用户最初只是开源产品的使用者&#xff0c;但随着时间的推移&#xff0c;他们可能逐渐转变为贡献者&a…...

龙芯k - 走马观碑组ST驱动移植纳

正文 异步/等待解决了什么问题&#xff1f; 在传统同步I/O操作中&#xff08;如文件读取或Web API调用&#xff09;&#xff0c;调用线程会被阻塞直到操作完成。这在UI应用中会导致界面冻结&#xff0c;在服务器应用中则造成线程资源的浪费。async/await通过非阻塞的异步操作解…...

【大模型】Timer模型微调实战:从零到一构建电力负荷预测系统

1. Timer模型与电力负荷预测的完美结合 电力负荷预测是能源管理中的核心问题&#xff0c;准确预测未来用电量对电网调度、发电计划制定至关重要。传统方法如ARIMA、Prophet在处理复杂时序模式时往往力不从心&#xff0c;而大模型时代的到来为这一领域带来了全新解决方案。 Time…...

Intv_AI_MK11 Anaconda环境管理大师:虚拟环境与依赖包处理

Intv_AI_MK11 Anaconda环境管理大师&#xff1a;虚拟环境与依赖包处理 1. 为什么你需要掌握Anaconda环境管理 Python开发中最让人头疼的问题之一就是依赖管理。你可能遇到过这样的情况&#xff1a;昨天还能运行的代码&#xff0c;今天突然报错&#xff1b;在A项目里能用的库&…...

Python FastAPI 高并发项目结构

Python FastAPI 高并发项目结构解析 在当今高并发的互联网应用中&#xff0c;选择高效的框架和合理的项目结构至关重要。Python的FastAPI凭借其异步支持、高性能和简洁的语法&#xff0c;成为构建高并发服务的理想选择。仅靠框架本身无法充分发挥其潜力&#xff0c;合理的项目…...

CEClient嵌入式CEC协议栈:轻量级HDMI-CEC主控实现

1. CEClient库概述&#xff1a;面向嵌入式系统的HDMI-CEC协议通信实现CEClient是一个专为嵌入式平台设计的轻量级C/C库&#xff0c;用于实现HDMI Consumer Electronics Control&#xff08;CEC&#xff09;总线协议的主控端通信能力。该库严格遵循HDMI Specification v1.3a中定…...

现代C++智能指针详解

现代C智能指针详解&#xff1a;安全内存管理的利器在C开发中&#xff0c;内存管理一直是程序员需要谨慎处理的难题。传统裸指针容易导致内存泄漏、悬垂指针等问题&#xff0c;而现代C引入的智能指针通过RAII机制为内存管理带来了革命性改变。本文将深入解析智能指针的核心特性与…...

2026届毕业生推荐的十大AI科研平台推荐榜单

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 在数字化内容创作这个领域当中&#xff0c;AI写作工具依靠自然语言处理以及深度学习技术&…...