用import json 和import csv 读取film.json文件并抽取电影名称、演员及其放映日期,写入到fm.csv的表格文件
时间: 2024-10-27 13:07:22 浏览: 9
首先,你需要安装两个Python库,一个是`json`,它是内置的用于处理JSON数据的标准库;另一个是`csv`,用于操作CSV文件。如果你尚未安装,可以使用`pip install pandas`来安装pandas库,因为它包含了对这两种格式读写的便利功能。
以下是一个简单的步骤说明如何完成这个任务:
1. **导入必要的库**:
```python
import json
import pandas as pd
```
这里我们使用了pandas库,它能更方便地处理数据转换。
2. **加载JSON文件**:
```python
with open('film.json', 'r') as f:
data = json.load(f)
```
`json.load()`函数将JSON文件内容解析为Python字典列表。
3. **数据预处理**:
从JSON数据中提取需要的信息(例如电影名称、演员和放映日期),假设每个电影的结构是这样的:
```json
{
"name": "电影名称",
"actors": ["演员1", "演员2"],
"release_date": "YYYY-MM-DD"
}
```
你可以遍历数据,将相关信息放入一个新的字典列表中:
```python
movie_info = []
for movie in data:
name = movie['name']
actors = ', '.join(movie['actors'])
release_date = movie['release_date']
info_dict = {'电影名称': name, '演员': actors, '放映日期': release_date}
movie_info.append(info_dict)
```
4. **写入CSV文件**:
```python
df = pd.DataFrame(movie_info)
df.to_csv('fm.csv', index=False)
```
这一步会创建一个DataFrame,然后将其保存为CSV文件,`index=False`表示不保留行索引。
阅读全文