前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python格式化文件存储---JSON

Python格式化文件存储---JSON

原创
作者头像
ruochen
修改2021-05-11 14:38:59
1.3K0
修改2021-05-11 14:38:59
举报

JSON

代码语言:txt
复制
    Student={
代码语言:txt
复制
        "name": "ruochen",
代码语言:txt
复制
        "age": 18,
代码语言:txt
复制
        "mobile": "18888888888"
代码语言:txt
复制
    }
  • json和Python的对应
    • 字符串:字符串
    • 数字:数字
    • 队列:list
    • 对象:dict
    • 布尔值:布尔值
  • python for json
    • json包
    • json和python对象的转换
      • json.dumps(): 对数据编码, 把python格式表示成json格式
      • json.loads(): 对数据编码, 把json格式转换成python格式
    • python读取json文件
      • json.dump(): 把内容写入文件
      • json.load(): 把json文件内容读入python
代码语言:txt
复制
- 案例v07
    ```python
    import  json
代码语言:txt
复制
	# 此时student是一个dict格式内容,不是json
代码语言:txt
复制
	student={
代码语言:txt
复制
	    "name": "ruochen",
代码语言:txt
复制
	    "age": 18,
代码语言:txt
复制
	    "mobile": "18888888888"
代码语言:txt
复制
	}
代码语言:txt
复制
	print(type(student))
代码语言:txt
复制
	stu_json = json.dumps(student)
代码语言:txt
复制
	print(type(stu_json))
代码语言:txt
复制
	print("JSON对象:{0}".format(stu_json))
代码语言:txt
复制
	stu_dict = json.loads(stu_json)
代码语言:txt
复制
	print(type(stu_dict))
代码语言:txt
复制
	print(stu_dict)
代码语言:txt
复制
    ```
代码语言:txt
复制
- 案例v08读取文件
    ```python
    import json
代码语言:txt
复制
	data = {"name":"hahaha", "age":12}
代码语言:txt
复制
	with open("t.json", 'w') as f:
代码语言:txt
复制
	    json.dump(data, f)
代码语言:txt
复制
	with open("t.json", 'r') as f:
代码语言:txt
复制
	    d = json.load(f)
代码语言:txt
复制
	    print(d)
代码语言:txt
复制
    ```
代码语言:txt
复制
- t.json
    ```
    {"name": "hahaha", "age": 12}
    ```

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JSON
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档