python结合json,双倍的快乐
Posted 咸鱼加辣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python结合json,双倍的快乐相关的知识,希望对你有一定的参考价值。
参考的json
[
"age": 18,
"isMan": true,
"like": ["听歌", "吃饭", "打游戏"],
"name": "小明",
"school": null,
"address":
"city": "上海",
"country": "china"
,
"age": 22,
"isMan": false,
"like": ["购物", "听歌", "看番剧"],
"name": "小红",
"school": null,
"address":
"city": "北京",
"country": "china"
]
# -*- coding: utf-8 -*-
# @Time : 2022/8/28 22:16
# @Author : TX
# @File : json_p2.py
# @Project: 8-27
import json
#数据由PyThon接管
with open('json2.json',encoding='utf-8') as py_f: #第一次变量命名.关键字构建出容器一py_f
#全新的读取,函数处理
tx_var = json.load(py_f)
#第二次变量命名,变量py_f可以被json.load()函数用,用得数据得到自己的变量tx_var,这个是json文本的遍历函数。
# 进行这个操作之后,可以随心所欲的按照自己的想法去对json的内容进行修改,增加,改,查。
#这一步也相当让编译器去知道有哪些数据。让编译器知道已知内容有哪些。
#tx_var
for tx_data in tx_var: #用了关键字for ,重点是先in tx_var中,因为tx_var是上一步得到的变量。f
# or xxx 的语法是先for 新建变量。这里可以对数据进行筛选,可以用到的函数有。get("自己需要的字段。")
if tx_data.get('isMan'):
sex = "1"
else:
sex = "0"
print(f"姓名:tx_data.get('name'),年龄:tx_data.get('age')"
f"性别:sex")
# -*- coding: utf-8 -*-
# @Time : 2022/8/28 22:45
# @Author : TX
# @File : open().py
# @Project: 8-27
def py_open():
py_f = open('a.txt',encoding='utf-8') #写入内存,和读取内容有本质区别
py_data =py_f.read() #读取内容,读取内容需要前一步,先写入,再读取,读取内容输出
#写入的动作open(),它开辟的空间,需要一个变量。py_f
#读取的动作,read(),他开辟的空间。需要一个变量。py_data
#但read()需要先要遵守open()的步骤,把他第一级的变量创建出来。
#它。指编译器。
print(py_data)
py_f.close()
# 写入
def py_write():
py_2 =open('a.txt','w',encoding='utf-8')
py_2.write("这下成腊肉干了")
py_2.close()
#写入成功后悔覆盖
py_open()
以上是关于python结合json,双倍的快乐的主要内容,如果未能解决你的问题,请参考以下文章