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

python JSON Lines (JSONL)的保存和读取;jsonl的数据保存和读取,大模型prompt文件保存常用格式

1. JSON Lines (JSONL)文件保存

将一个包含多个字典的列表保存为 JSON Lines (JSONL) 格式的文件,每个字典对应一个 JSONL 文件中的一行。以下是如何实现这一操作的 Python 代码

import json# 定义包含字典的列表
data = [{"id": 1, "name": "Alice", "age": 30, "email": "alice@example.com"},{"id": 2, "name": "Bob", "age": 25, "email": "bob@example.com"},{"id": 3, "name": "Charlie", "age": 35, "email": "charlie@example.com"}
]# 指定要保存的 JSON Lines 文件路径
file_path = 'data.jsonl'# 将数据写入 JSON Lines 文件
with open(file_path, 'w', encoding='utf-8') as file:for entry in data:# 使用 json.dumps() 将字典转换为 JSON 格式的字符串json.dump(entry, file)# 写入换行符,以便每个字典占据文件中的一行file.write('\n')print(f"已将数据写入到 {file_path} 文件中。")

 2. JSON Lines (JSONL)文件读取

读取 JSON Lines (JSONL) 格式的文件并将其解析成 Python 字典列表的操作可以使用以下 Python 代码来实现 

import json# JSON Lines 文件路径
file_path = 'data.jsonl'# 用于存储解析后的字典列表
data = []# 读取 JSON Lines 文件
with open(file_path, 'r', encoding='utf-8') as file:for line in file:# 使用 json.loads() 将 JSON 格式的字符串解析为字典entry = json.loads(line)# 将解析后的字典添加到列表中data.append(entry)# 打印读取的数据
print("从 JSON Lines 文件中读取的数据:")
for entry in data:print(entry)
http://www.lryc.cn/news/398961.html

相关文章:

  • Spring Boot中@Async注解的使用及原理 + 常见问题及解决方案
  • ubuntu基于cmakelist的Qt工程,如何将图片打包进二进制程序
  • Spring的启动流程refresh方法、配置类解析流程@Component、@Configuration、@Import、@Bean
  • 运算放大器(2)
  • 智能优化算法之模拟退火算法SA
  • 同时用到,网页,java程序,数据库的web小应用
  • 星环科技推出语料开发工具TCS,重塑语料管理与应用新纪元
  • 【ARM】MDK安装ARM_compiler5无法打开安装程序
  • PHP文字ocr识别接口示例、人工智能的发展
  • 【2024 全国青少年信息素养大赛复赛指南】算法创意实践挑战赛复赛、智能算法应用挑战赛复赛指南
  • 构建自定义Tensorflow镜像时用到的链接地址整理
  • C++——二叉搜索树的实现
  • 【AppScan】安装教程 AppScan v10 Web应用安全测试工具(附安装包)零基础入门到精通,收藏这一篇就够了
  • Java项目:基于SSM框架实现的中小型企业财务管理系统【ssm+B/S架构+源码+数据库+答辩PPT+开题报告+毕业论文】
  • c++ - 多态
  • 亚马逊云科技EC2简明教程
  • TCP网络传输控制协议
  • PCDN技术如何应对网络带宽限制?(壹)
  • Java数据结构-链表与LinkedList
  • 单元测试实施最佳方案(背景、实施、覆盖率统计)
  • mysql笔记(表导出文件,文件导入表)
  • Navicat 17 新特性 | 原生支持 Linux ARM 平台以及银河麒麟和统信操作系统
  • 【pytorch】手写数字识别
  • SpringBoot3.3.0升级方案
  • 用 Kotlin 编写四则运算计算器:从零开始的简单教程
  • java算法day13
  • 方便快捷传文件—搭建rsync文件传输服务器
  • python调用qt编写的dll
  • SCI一区级 | Matlab实现NGO-CNN-LSTM-Mutilhead-Attention多变量时间序列预测
  • 【Redis】初识 Redis