准备一个JSON文件,内部包括你和你的好友共3人的信息。每个人的信息有学号、姓名、性别、座右铭。 编程解析JSON文件,将文件中的好友信息存入Python的列表中。 将列表中的内容保存到一个CSV文件中(注意,座右铭中可能包括英文逗号)
时间: 2024-03-08 14:49:04 浏览: 194
好的,这是您的问题:您可以将以下代码复制到一个名为 `friends.json` 的文件中,然后使用Python解析它,并将列表保存到名为 `friends.csv` 的CSV文件中:
```json
{
"friends": [
{
"学号": "001",
"姓名": "张三",
"性别": "男",
"座右铭": "不积跬步,无以至千里"
},
{
"学号": "002",
"姓名": "李四",
"性别": "女",
"座右铭": "世上无难事,只怕有心人"
},
{
"学号": "003",
"姓名": "王五",
"性别": "男",
"座右铭": "路漫漫其修远兮,吾将上下而求索"
}
]
}
```
然后,使用Python代码解析JSON文件并将好友信息存入列表中,如下所示:
```python
import json
with open('friends.json', 'r', encoding='utf-8') as f:
data = json.load(f)
friends = data['friends']
for friend in friends:
print(friend)
```
以上代码将打印出列表中每个好友的信息。
最后,将好友列表保存到CSV文件中,如下所示:
```python
import csv
with open('friends.csv', 'w', encoding='utf-8', newline='') as f:
writer = csv.writer(f)
writer.writerow(['学号', '姓名', '性别', '座右铭'])
for friend in friends:
writer.writerow([friend['学号'], friend['姓名'], friend['性别'], friend['座右铭']])
```
这将在当前目录下创建一个名为 `friends.csv` 的文件,其中包含好友信息。
阅读全文