目錄
一、實戰場景
二、主要知識點
三、菜鳥實戰
1、創建 python 文件
2、文件目錄
3、運行結果
字典 dict 和 json 如何相互轉化, 將字典數據轉 json 格式寫入文件,然後從文件中讀取出來還原為字典。
- 文件讀寫
- 基礎語法
- 多級字典
- json
馬上安排!
''' Author: 菜鳥實戰 實戰場景: 字典 dict 和 json 如何相互轉化 ''' # 導入系統包 import platform import json print("Hello,菜鳥實戰") print("實戰場景: 字典 dict 和 json 如何相互轉化 ") # 輸入多級字典數據 input_dict = { "students": [ {"name": "John", "age": "15"}, {"name": "Anna", "age": "16"}, {"name": "Peter", "age": "16"} ], "teachers": [ {"name": "Jack", "age": "30"}, {"name": "Jessy", "age": "33"} ]} print("輸入數據: ", input_dict) def dict_to_json(): # 字典 dict 轉 json, 寫入文件 with open("py013.json", "w") as f: f.write(json.dumps(input_dict, indent=4)) def json_to_dict(): # json 轉 字典 dict , 從文件讀取 with open("py013.json") as f: output_dict = json.loads(f.read()) print("json 轉字典的結果: ", output_dict) dict_to_json() json_to_dict() print("Python 版本", platform.python_version())
py-013/
└── py013.py
Hello,菜鳥實戰
實戰場景: 字典 dict 和 json 如何相互轉化
輸入數據: {'students': [{'name': 'John', 'age': '15'}, {'name': 'Anna', 'age': '16'}, {'name': 'Peter', 'age': '16'}], 'teachers': [{'name': 'Jack', 'age': '30'}, {'name': 'Jessy', 'age': '33'}]}
json 轉字典的結果: {'students': [{'name': 'John', 'age': '15'}, {'name': 'Anna', 'age': '16'}, {'name': 'Peter', 'age': '16'}], 'teachers': [{'name': 'Jack', 'age': '30'}, {'name': 'Jessy', 'age': '33'}]}
Python 版本 3.10.4
Json 格式數據
{ "students": [ { "name": "John", "age": "15" }, { "name": "Anna", "age": "16" }, { "name": "Peter", "age": "16" } ], "teachers": [ { "name": "Jack", "age": "30" }, { "name": "Jessy", "age": "33" } ] }
菜鳥實戰,持續學習!