【Python】把list转换成json文件(list中为字典,元素按行写入)

0.前言

数据需要处理成与大模型输入相同类型的数据,从csv文件读出后,想要转换成json文件,看了好多资料都是把整个list写入了json,并不是我想要的格式,这里记录一下最后的按行写入的格式。

1.list转json

python 复制代码
import json
# 构建一个列表,包含多个字典元素
new_data = [
    {"content": "aaaa", "summary": "new aaaa"},
    {"content": "bbbb", "summary": "new bbbb"},
]
# 输出文件名
output_file = "output.json"
# 将列表写入到 JSON 文件中,每个元素为一行
with open(output_file, 'w', encoding='utf-8') as f:
    for item in new_data:
        json.dump(item, f, ensure_ascii=False)
        f.write('\n')

这样操作,最后的json文件才会是这个格式

相关推荐
秋氘渔29 分钟前
迭代器和生成器的区别与联系
python·迭代器·生成器·可迭代对象
Gu_shiwww31 分钟前
数据结构8——双向链表
c语言·数据结构·python·链表·小白初步
Dxy12393102162 小时前
python把文件从一个文件复制到另一个文件夹
开发语言·python
sonrisa_3 小时前
collections模块
python
折翼的恶魔3 小时前
数据分析:排序
python·数据分析·pandas
天雪浪子3 小时前
Python入门教程之赋值运算符
开发语言·python
站大爷IP3 小时前
5个技巧写出专业Python代码:从新手到进阶的实用指南
python
hrrrrb4 小时前
【Python】字符串
java·前端·python
Martin-Luo4 小时前
Vue3 通过json配置生成查询表单
javascript·vue.js·json
大翻哥哥4 小时前
Python 2025:低代码开发与自动化运维的新纪元
运维·python·低代码