第七、九章练习4 1.提示用户输入自己的名宇、年龄、身高,并将该用户信息以JSON 格式保存在文件中。再写一个程序读取刚刚保存的 ISON 文件,恢复用户输入的信息。
时间: 2023-11-22 20:54:50 浏览: 100
提示用户输入文件并保存
保存用户信息到JSON文件的代码如下:
```python
import json
# 提示用户输入信息
name = input("请输入你的名字:")
age = input("请输入你的年龄:")
height = input("请输入你的身高:")
# 构造字典
user_info = {
"name": name,
"age": age,
"height": height
}
# 将字典转换成JSON格式字符串
user_info_json = json.dumps(user_info)
# 将JSON格式字符串保存到文件
with open("user_info.json", "w") as f:
f.write(user_info_json)
```
读取JSON文件并恢复用户信息的代码如下:
```python
import json
# 读取JSON文件
with open("user_info.json", "r") as f:
user_info_json = f.read()
# 将JSON格式字符串转换成字典
user_info = json.loads(user_info_json)
# 输出用户信息
print("姓名:", user_info["name"])
print("年龄:", user_info["age"])
print("身高:", user_info["height"])
```
注意事项:
1. 保存JSON文件时,需要使用 `json.dumps()` 函数将字典转换成JSON格式字符串,然后再写入文件。
2. 读取JSON文件时,需要使用 `json.loads()` 函数将JSON格式字符串转换成字典,然后再使用字典的键来获取用户信息。
阅读全文