python 读json_python json文件

python 读json_python json文件python中和json读写相关的主要是json模块的以下四个函数dumps()将一个python对象编码为json对象 loads()讲一个json对象解析为python对象 dump()将python对象写入文件 load()从文件中读取json数据1、dumps()和loads()主要用于Python和json对象的相互转化。importjsonprices…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

python中和json读写相关的主要是json模块的以下四个函数

  • dumps()  将一个python对象编码为json对象
  • loads() 讲一个json对象解析为python对象
  • dump() 将python对象写入文件
  • load()从文件中读取json数据

1、dumps()和loads()主要用于Python和json对象的相互转化。

import json

prices = {
    'ACME': 45.23,
    'AAPL': 612.78,
    'IBM': 205.55,
    'HPQ': 37.20,
    'FB': 10.75
}

a= json.dumps(prices)    #编码为json
print(a)
'''
Out[40]: '{"ACME": 45.23, "AAPL": 612.78, "IBM": 205.55, "HPQ": 37.2, "FB": 10.75}'
'''
b = json.loads(a)  #解码为python对象
print(b)
'''
Out[42]: {'AAPL': 612.78, 'ACME': 45.23, 'FB': 10.75, 'HPQ': 37.2, 'IBM': 205.55}
'''

2.dump()与load()主要用于读写json文件

写入json文件

import json



prices = {
    'ACME': 45.23,
    'AAPL': 612.78,
    'IBM': 205.55,
    'HPQ': 37.20,
    'FB': 10.75
}

with open('price.json', 'w') as f:
    json.dump(prices,f)

此时在当前目录下生成prices.json文件。

内容如下:{“ACME”: 45.23, “AAPL”: 612.78, “IBM”: 205.55, “HPQ”: 37.2, “FB”: 10.75}

读取json文件

import json
with open('price.json', 'r') as f:
    a = json.load(f)    #此时a是一个字典对象



print(a['ACME'])
'''
Out[47]: 45.23
'''

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/182691.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java web开发(二) 接口开发

    java web开发(二) 接口开发javaweb开发(一)环境搭建讲解了如何搭建一个JavaWeb项目,如果你还没了解,建议先浏览下!今天这篇文章主要讲解的就是接口开发,打算使用比较古老的或者说比较原始方法实现的接口。一.数据库设计。假设要做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为student。1.打开Sqlyong工具,如果还没创建连接…

  • win10 cuda安装_查看cudnn是否安装成功

    win10 cuda安装_查看cudnn是否安装成功官方安装教程CUDA:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.htmlcuDNN:https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#installwindowsWIN10安装CUDA10CUDA…

  • SecureCRTPortable的安装和使用(图文详解)

    SecureCRTPortable的安装和使用(图文详解)    不多说,直接上干货!    玩玩这个远程连接软件,是个绿色软件。      别人已经做好了的。       解压之后,  下面,软件展示下,                这会默认去打开,          为了,方便,使用,放到桌面,作为快捷方式    …

  • C++——try、throw、catch实例学习程序[通俗易懂]

    C++——try、throw、catch实例学习程序

  • 手机如何安装GreasyFork油猴js脚本?

    手机如何安装GreasyFork油猴js脚本?文章目录前言一、Iceraven浏览器(火狐)(安卓)二、Via浏览器(安卓)三、alook浏览器(苹果)(安卓)四、kiwi浏览器(安卓)总结前言Icaraven浏览器与kiwi浏览器的界面和功能基本相同Iceraven支持火狐插件,kiwi浏览器支持谷歌插件Via浏览器体积小。alook浏览器功能丰富。

  • mvdr波束 matlab,mvdr波束形成matlab[通俗易懂]

    mvdr波束 matlab,mvdr波束形成matlab[通俗易懂]信息与通信工程学院阵列信号处理实验报告(自适应波束形成Matlab仿真)…同时研究了窄带信号的自适应波束形成的经典算法。研究并仿真了基于最小均方误差准则的LMS算法、RLS算法和MVDR自适应算法,并且做了一些比较。关键词:数字……MVDR算法matlab程序_计算机软件及应用_IT/计算机_专业资料。clc…根据期望信号的导向矢量,可以采取MVDR算法…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号