用Python做游戏系列:Python基础(import Json!)
2023-04-18 16:58:59 时间
很多程序都要求用户输入某种信息,如让用户存储游戏首选项或提供要可视化的数据。不管专注的是什么,程序都把用户提供的信息存储在列表和字典等数据结构中。用户关闭程序时,你几乎总是要保存他们提供的信息;一种简单的方式是使用模块json来存储数据。
模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。你还可以使用json在Python程序之间分享数据。更重要的是,JSON数据格式并非Python专用的,这让你能够将以JSON格式存储的数据与使用其他编程语言的人分享。这是一种轻便格式,很有用,也易于学习。
首先,我们从简单的写起:
1import json
2number = [1,2,3,4,5,6]
3
4with open("E:\test_txt.txt",'w',encoding='utf-8') as file_object:
5 json.dump(number,file_object)
运行后文本文档中:
这样,我们完成了写入,那我们接下来来读取:
1import json
2#number = [1,2,3,4,5,6]
3
4with open("E:\test_txt.txt",'r',encoding='utf-8') as file_object:
5 number= json.load(file_object)
6
7print (number)
控制台打印:
当然,这也不算json,所以下面就是一个比较完整的json读取与解析:
1import json
2
3
4dict = {"name": "Tom", "age": 23}
5data4 = json.dumps(dict)
6
7with open("E:\test_txt.json",'w',encoding='utf-8') as file_object:
8 file_object.write(json.dumps(dict, indent=4))
9 json.dump(dict, file_object, indent=4)
那么我们看生成的文件:
1{
2 "name": "Tom",
3 "age": 23
4}
相关文章
- Python使用tkinter组件Label显示简单数学公式
- 内网渗透之DCOM横向移动
- 以目标为导向的语义交流的共同语言——一个课程学习框架
- python爬虫前奏【成信笔记】
- HTML 5 File API:文件拖放上传功能
- 教你快速创建 Python 虚拟环境
- pyenv 实现Python多版本自由切换
- 用 Python 对 Excel文件进行批量操作
- Python - 接入钉钉机器人
- Python - 抓取 iphone13 pro 线下店供货信息并发送到钉钉机器人,最后设置为定时任务
- crontab - 解决 mac 下通过 crontab 设置了 Python 脚本的定时任务却无法运行
- [源码解析] PyTorch分布式(5) ------ DistributedDataParallel 总述&如何使用
- Python科普系列——类与方法(上篇)
- SAP对STO的交货单执行PGI,报错 -Fld selectn for mvmt type 643 acct 400020 differs
- Spring Boot 实现通用 Auth 认证的 4 种方式
- 盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
- OushuDB 学习经验分享(三):技术特点
- Java和Python思维方式的不同之处
- Python中日志记录新技能
- 奥比中光Gemini OpenCV—Python使用