python json是什么_python json详解
在写某狗屁不通文章生成器的时候,发现有个json类型的文件看不懂。
于是先来搞懂什么是json
json是一种储存数据的文件类型。
说人话,就是一种文件,能够数据
类似于DOC,excel 之类的。
json能储存半结构化数据。
简单来说,半结构化是
简单介绍一下 json的几个功能。分别是:
1.dumps 将一个字典转换成 json
2.dump 将一个文件转换成json
3.loads 读取sring 转化成字典
4.load 读取filename转化成字典
代码:
# utf-8
# time:2020/4/16 8:30
# author:彭张智
import json
di={'a':'a'
}
j=json.dumps(di)
#将 字典转换成json类型 格式转换
print(j)
print(type(j))
with open(r'./j.json','w+') as f:
# 打开一个新的 json文件,然后读写
f.write(j)
with open(r'./jj.json','w+') as file:
json.dump(di,file)
# json 文件读写 读写di 成为一个json 文件
r=json.loads(j)
#读取json object 转换成字典 只能读取string 类型
print(r)
with open(r'./j.json','r') as f:
reads=json.load(f)
# 只能读取 filename 文件
if r == reads:
print("ok!")
python json是什么_python json详解相关推荐
- python镜像下载包_python包详解
干货大礼包!21天带你轻松学Python(文末领取更多福利) 点击查看课程视频地址 本课程来自于千锋教育在阿里云开发者社区学习中心上线课程<Python入门2020最新大课>,主讲人姜伟. ...
- python字符串是什么_python字符串详解
字符串详解 在python中引号引起来的就是字符串 字符串是用来存储少量数据 索引 索引(下标) 通过索引可以精确的定位到某个元素 name = "meat" meat 每一个字母 ...
- python模块大全使用说明_python模块详解
使用python时,常常会涉及到库的调用,这就需要掌握模块的基本知识.本文分为如下几个部分 概念说明 模块的简单调用 包的导入 特殊的__init__.py文件 导入模块的搜索路径 __all__ 绝 ...
- python struct pack解析_Python struct 详解
最近在学习python网络编程这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了,在这里做一下简单的总结. 了解c语言 ...
- python数据类型怎么打开_python数据类型详解
目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符 ...
- python关系运算符实例_python运算符详解
运算符的作用 运算符是表达式的组成单元. 01.数学运算符 数学运算符返回的是数字. 数学运算符 示例 02.比较运算符 比较运算符返回的是真假. 比较运算符 示例 03.逻辑运算符 and:X an ...
- python闭包实现原理_Python 闭包详解
在函数编程中经常用到闭包.闭包是什么,它是怎么产生的及用来解决什么问题呢.给出字面的定义先:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个 ...
- python pivot函数筛选_Python pivot_table详解
再来介绍pandas库里的pivot_table()函数.pivot_table()与pivot()比较类似.其官方定义如下所示: DataFrame.pivot_table(values=None, ...
- python中math库_Python库详解之math库
1 首先我们看下定义的Number-theoretic and representation functions. 1:ceil(x):功能:返回一个浮点数据,该数据向上取整. 2:copysign( ...
- python tkinter label标签_Python Tkinter详解 (二)Label标签的使用
#一个简单到不能再简单的标签 import tkinter as tk window = tk.Tk() window.title('Label的使用') window.geometry('400x4 ...
最新文章
- 基于mjpg-streamer网络视频服务器移植
- matlab计算运行时间方法
- Android 3.0 r1 API中文文档(113) ——SlidingDrawer
- 酷冷至尊官方psu计算工具_一款精致的电源,轻松应付高端配置、酷冷至尊MWE750金牌全模组电源 体验...
- 聪明的木匠(优先队列,思维)
- 最简单 - 单例模式
- linux的基础知识——守护进程
- 在线swf转html,swf转换器
- Python使用quote、unquote、urlencode、urldecode对url编码解码
- 项目Beta冲刺(6/7)(追光的人)(2019.5.28)
- 计算机的剪切快捷键是什么意思,word中剪切的快捷键是什么 -电脑资料
- 【archlinux】安装系统
- 小花经过春雨的一番滋润
- 英语影视台词---绿皮书(1)
- html 填表模板,WEB前端开发简历自我评价填写样本
- Python大法之从火车余票查询到打造抢Supreme神器
- 辐射度算法(radiosity)原理
- 科普:什么是ChatGPT?
- 山东自贸区建设应全力发展新经济——访新经济专家陈宗建
- 无需真人出镜,新手小白推荐这3个方法,做影视剪辑每天200+
热门文章
- 数据光端机设备性能指标介绍
- 【渝粤教育】国家开放大学2018年秋季 0222-22T模拟电子电路 参考试题
- 【渝粤教育】国家开放大学2018年春季 0233-21T学前儿童语言教育 参考试题
- 【渝粤题库】国家开放大学2021春2503学前儿童健康教育题目
- E820-DTU模拟量无线数传电台:物联网工业现场无线数传应用
- linux mysql make_二、linux-mysql -cmake方式安装mysql 5.5
- mysql导出包_mysql导入导出包括函数或者存储过程
- linux 编译src.rpm,CentOS6.5下编译src.rpm包的内核
- 蓝桥杯基础模块8_1:串口通信收发
- linux 装windows软件,常用软件的安装(windows/linux)