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

jsonl 文件介绍

jsonl文件介绍

  • 什么是 jsonl 文件
  • 文件结构
  • 读取jsonl文件
  • 写入jsonl文件

什么是 jsonl 文件

jsonl(json lines)是一种文件格式,其中每一行都是一个单独的 json 对象。与常规的 json文件不同,jsonl文件在处理大量数据时具有优势,因为它能够逐行读取和处理数据,而不需要一次加载整个文件。

文件结构

jsonl文件的结构非常简单,每行都是一个有效的json对象,行与行之间没有逗号或其他分隔符。例如:

{"name": "Alice", "age": 30, "city": "New York"}
{"name": "Bob", "age": 25, "city": "San Francisco"}
{"name": "Charlie", "age": 35, "city": "Los Angeles"}

读取jsonl文件

import jsonwith open('data.jsonl', 'r', encoding='utf-8') as file:for line in file:data = json.loads(line)print(data)

写入jsonl文件

import jsondata_list = [{"name": "Alice", "age": 30, "city": "New York"},{"name": "Bob", "age": 25, "city": "San Francisco"},{"name": "Charlie", "age": 35, "city": "Los Angeles"}
]with open('data.jsonl', 'w', encoding='utf-8') as file:for data in data_list:file.write(json.dumps(data) + '\n')
http://www.lryc.cn/news/380277.html

相关文章:

  • 反射机制详解
  • 【数据库】七、数据库安全与保护
  • 卡尔曼滤波-剔除异常值的影响
  • Java程序之动物声音“模拟器”
  • jieba中文分词器的使用
  • 【杂记-浅谈OSPF协议中的RouterDeadInterval】
  • Django 模版变量
  • 【数据结构与算法】图的存储(邻接矩阵,邻接表)详解
  • 【深度C++】之“类与结构体”
  • CTO的职责是什么?
  • 【GD32】从零开始学兆易创新32位微处理器——RTC实时时钟+日历例程
  • HTTP网络协议
  • Kubernetes相关生态
  • C语言入门4-函数和程序结构
  • 分行业二氧化碳排放数据
  • 【OS基础】符合AUTOSAR标准的RTAOS-Alarms详解
  • 基于Java的学生成绩管理系统
  • 都2024年了,还有人不懂动态代理么?
  • ARM功耗管理框架之PPU
  • 说说 SSL 的错误认识和不足之处
  • Go语言day1
  • 【Python机器学习】利用t-SNE进行流形学习
  • 03 - matlab m_map地学绘图工具基础函数 - 设置坐标系(m_coord)
  • UEC++ 虚幻5第三人称射击游戏(一)
  • java小代码(1)
  • SLAM ORB-SLAM2(27)词袋模型
  • OpenAI 的 GPT-5:CTO米拉-穆拉提说,到 2026 年将实现博士级智能(Ph.D.-Level))
  • macbook配置adb环境和用adb操作安卓手机
  • 微软TTS最新模型,发布9种更真实的AI语音
  • python爬虫 -爬取 json 格式数据