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

Python - json 美化格式、保存文件

文章目录


读取长篇幅的 jsonl 文件时,我们难以了解 json 的格式,复制出来贴到 sojson 之类的网站,当数据量大的时候感觉麻烦。
不如自己写个 json 格式美化,然后保存到文件。

text = open(file_path).readline()  # 读取 jsonl 文件的一行,及一个json 字符串
d = json.loads(text.strip())    # 加载为字典
json_str = json.dumps(d, indent=4, ensure_ascii=False) # 打印,缩进为 4个字符,可现实中文

读取2级文件夹中对应的 jsonl 文件

#!/usr/bin/env python
# -*- encoding: utf-8 -*-import os 
import sys 
import json root_dir = '/home/xxx/dir1'  
save_dir = os.path.join(root_dir, 'short') 
if not os.path.isdir(save_dir):os.makedirs(save_dir)  for ym in os.listdir(root_dir): ym_dir = os.path.join(root_dir, ym)if not os.path.isdir(ym_dir):continue for dir_name in os.listdir(ym_dir):dir = os.path.join(ym_dir, dir_name)  if not os.path.isdir(dir):continue for file_name in os.listdir(dir):  file_path = os.path.join(dir, file_name)  text = open(file_path).readline()  d = json.loads(text.strip())  json_str = json.dumps(d, indent=4, ensure_ascii=False)print(file_name)save_path = os.path.join(save_dir, f'{ym}_{dir_name}_{file_name}')print(save_path)with open(save_path, 'w') as f:f.write(json_str.strip()) 

2024-06-05(三)

http://www.lryc.cn/news/368041.html

相关文章:

  • 博客目录~
  • RPC RMI 区别以及在java中的应用
  • TCP和udp能使用同一个端口通讯吗
  • 红黑树的介绍与实现
  • easyexcel将csv转为excel处理数字问题
  • DDMA信号处理以及数据处理的流程---随机目标生成
  • 爬虫实现思路
  • 神经网络 torch.nn---Non-Linear Activations (ReLU)
  • 【微服务】使用kubekey部署k8s多节点及kubesphere
  • 目标检测数据集 - 垃圾桶满溢检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • 6.9总结(省赛排位赛1)
  • 58.CountdownLatch
  • Java数据结构准备工作---常用类
  • SD 使用教程
  • Sylar---协程调度模块
  • iOS Hook 崩溃
  • 区间预测 | Matlab实现LSTM-ABKDE长短期记忆神经网络自适应带宽核密度估计多变量回归区间预测
  • linux内核下rapidio(TSI721)相关笔记汇总
  • 从GPT-4到GPT-4o:人工智能的进化与革命
  • 【Java】/*抽象类和接口*/
  • TCP/IP协议介绍——三次握手四次挥手
  • [C++]基于C++opencv结合vibe和sort tracker实现高空抛物实时检测
  • Apache Doris 基础 -- 数据表设计(模式更改)
  • 【机器学习】【遗传算法】【项目实战】药品分拣的优化策略【附Python源码】
  • 电子电气架构 ---车载安全防火墙
  • 解决selenium加载网页过慢影响程序运行时间的问题
  • 何为云防护?有何作用
  • 2024050402-重学 Java 设计模式《实战责任链模式》
  • centos7安装字体
  • Llama模型家族之使用 ReFT技术对 Llama-3 进行微调(三)为 ReFT 微调准备模型及数据集