用import csv 读取film.json文件并抽取电影名称、演员及其放映日期,写入到fm.csv的表格文件
时间: 2024-10-27 14:07:06 浏览: 19
java实现批量导入.csv文件到mysql数据库
5星 · 资源好评率100%
当你想要使用Python的csv模块来读取JSON文件`film.json`并提取其中的电影名称、演员和放映日期,然后将这些信息写入到一个新的CSV文件`fm.csv`中,可以按照以下步骤操作:
首先,你需要安装`json`库,如果还没有安装,可以使用`pip install json`命令。然后,你可以使用`json`库来加载JSON文件,并使用`csv`库来进行数据处理和写入。
```python
import json
import csv
# 读取JSON文件
with open('film.json', 'r') as f:
data = json.load(f)
# 假设JSON文件的结构是这样的:
# [
# {"name": "电影A", "actors": ["演员A", "演员B"], "release_date": "2022-01-01"},
# {"name": "电影B", "actors": ["演员C", "演员D"], "release_date": "2022-02-01"}
# ]
films = data # 如果JSON是一个列表,直接赋值给films,如果是字典,可能需要解析
# 创建一个CSV writer对象
with open('fm.csv', 'w', newline='') as csvfile:
fieldnames = ['电影名称', '演员', '放映日期']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
# 写入表头
writer.writeheader()
# 遍历每个电影条目并写入CSV
for film in films:
writer.writerow({
'电影名称': film['name'],
'演员': ', '.join(film['actors']), # 合并演员名字
'放映日期': film['release_date']
})
```
阅读全文