iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 写入json 写入jsonl
  • 305
分享到

Python 写入json 写入jsonl

python 2023-09-05 08:09:27 305人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python处理JSON文本文件主要是以下四个函数: 函数作用json.dumps对数据进行编码,将Python中的字典 转换为 字符串json.loads对数据进行解码,将 字符串 转换为 pyth

python处理JSON文本文件主要是以下四个函数:

函数作用
json.dumps对数据进行编码,将Python中的字典 转换为 字符串
json.loads对数据进行解码,将 字符串 转换为 python中的字典
json.dump将dict数据写入json文件中
json.load打开json文件,并把字符串转换为python的dict数据

写入json的内容只能是dict类型,因此在构造写入json文件的内容时直接构造dict类型即可:

#写入jsontesdic = {        'name': 'Tom',        'age': 18,        'score':            {                'math': 98,                'chinese': 99            }    }with open("res.jsonl", 'w', encoding='utf-8') as fw:      json.dump(tesdic, fw, indent=4, ensure_ascii=False)#读取jsonwith open("res.json", 'r', encoding='utf-8') as fw:    newdict = json.load(fw)    print(newdict)

json与jsonl的区别在于jsonl没有list只有并行的dict之间用"\n"分割,这也代表jsonl可以一行一行读取。反应在代码上可以看到下图中报错,JSON standard allows only one top-level value。其原因就是json格式的文件里面要求只能有一个{ },或者[ ],如果要保存多个{},应该将其组合成[{},{}]格式
在这里插入图片描述
更改为下图中的形式即可解决。
在这里插入图片描述

另一种方式就是使用jsonline:

    import jsonline    with jsonlines.open('../output.jsonl', mode='a') as writer:        writer.write(dict)

来源地址:https://blog.csdn.net/wybnmsl/article/details/128493741

--结束END--

本文标题: Python 写入json 写入jsonl

本文链接: https://www.lsjlt.com/news/395026.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 写入json 写入jsonl
    Python处理json文本文件主要是以下四个函数: 函数作用json.dumps对数据进行编码,将python中的字典 转换为 字符串json.loads对数据进行解码,将 字符串 转换为 pyth...
    99+
    2023-09-05
    python
  • Python读取Json字典写入Exce
    需求: 需要将一json文件中大量的信息填入一固定格式的Excel表格 环境: Windows7 +Python2.7 +Xlwt 具体分析: 原始文件为json列表,列表中有多个字典,生成Excel文件需要将列表中的字典的键值按...
    99+
    2023-01-31
    字典 Python Json
  • C#纯技术之Class写入Json
    目录C# Class写入JsonC# 操作JSON几种方式第一种方式:JavaScriptSerializer第二种方式:JSON.NET总结C# Class写入Json //...
    99+
    2023-01-28
    C# Class写入Json Class写入Json C# Json
  • python datetime 写入my
    最近有个python项目需要更新mysql时间,类型是datetime,参考了网上的建议,将时间转为字符串再写入数据库。def toMysqlDateTime():    dt=datetime.datetime.now().strftim...
    99+
    2023-01-31
    python datetime
  • Python实现将字典内容写入json文件
    目录1、无序字典2、有序字典3、一键多值字典4、写入json4.1 无缩进4.2 有缩进方法补充Python中有序字典和无序字典,一键多值字典。 Python将字典内容写入json文...
    99+
    2024-04-02
  • C#实现读取写入Json文件
    目录C#读取写入Json文件将数据写入Json文件中Json文件读取Json文件总结C#读取写入Json文件 /// <summary> /// 将序列化...
    99+
    2023-01-28
    C#读取写入Json C#读取Json文件 C#写入Json文件
  • python查询MySQL写入Excel
     现有一个用户表,需要将表数据写入到excel中。环境说明mysql版本:5.7端口:3306数据库:test表名:users 表结构如下:CREATE TABLE `users` ( &n...
    99+
    2023-01-31
    python MySQL Excel
  • Python 申请license写入et
    今天修正了一个问题,本来以为很简单的东西,后来思考一下,发现不完美,于是各种改,各种查资料,后来发现一种比较满意的方法,利用空闲时间记录下来 问题是这样的:机器需要申请一个license,其实就是通过check_lic命令生成一个注册码,...
    99+
    2023-01-31
    Python license
  • Python3.5 写入excel
    Python3.5 写入excel望共同进步这里需要安装xlwt模块,具体步骤请看我的博客Python3.5读取excel(http://blog.csdn.net/weixin_39701039/article/details/7949...
    99+
    2023-01-31
    excel
  • python输入语句怎么写
    这篇文章主要介绍了python输入语句怎么写,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python输入语句是“input()”。input()函数可以从标准输入读入一行文...
    99+
    2023-06-06
  • python 把数字写入文件
    初学python,还不是很了解,其实只要用str() 将数字包住即可如下:file.write(str(12)); ...
    99+
    2023-01-31
    数字 文件 python
  • Python如何写入excel表格
    这篇“Python如何写入excel表格”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python如何写入excel表格”文...
    99+
    2023-06-27
  • Java如何写入写出Excel
    这篇文章将为大家详细讲解有关Java如何写入写出Excel,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。数据原来是这样的,不同的实验有一个专门的文件夹,实验名的文件夹下有不同班级的文件夹,班级文件夹下有该...
    99+
    2023-05-30
    java excel
  • python写入二进制文件
    import struct list_dec = [1, 2, 3, 4, 53, 100, 220, 244, 255] with open('hexBin.bin', 'wb')as fp: for x in list_de...
    99+
    2023-01-31
    二进制文件 python
  • Python: 将TXT文件写入MySQ
    当前环境: Windwos 10 Python 2.7 MySQL 5.5 PyCharm 遇到的问题 ImportError: No module named MySQLdb安装MySQLdb, 注意是windows命令符下,不...
    99+
    2023-01-31
    文件 Python TXT
  • python脚本向influxdb写入数
    python3使用requests模块向influxdb的http API发送接口请求实现数据写入,如下:1. 创建数据库[python] view plain copyimport requests    posturl = 'http:...
    99+
    2023-01-31
    脚本 python influxdb
  • Python读取和写入文件
    #Read and Write from Files##coding=utf-8import codecsf = open("AccountList.txt","w")L = u"张三\n李四\n王五\n赵六"f.write(L)f.clo...
    99+
    2023-01-31
    文件 Python
  • go怎么实现json序列化写入文件
    在Go语言中,可以使用encoding/json包来实现JSON序列化和反序列化的操作。要将JSON数据写入文件,可以先将要写入的数...
    99+
    2024-02-29
    go json
  • Python入门教程(三十六)Python的文件写入
    目录写入已有文件创建新文件写入已有文件 如需写入已有的文件,必须向 open() 函数添加参数。 “a” - 追加 - 会追加到文件的末尾“w&r...
    99+
    2023-05-19
    Python 文件 Python 文件写入
  • hadoop3写入缓慢
    Hadoop 3 写入缓慢可能由多种原因导致。以下是一些常见的原因和可能的解决方案:1. 数据节点的负载过高:检查数据节点的负载情况...
    99+
    2023-10-11
    hadoop
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作