介绍
在这个项目中,你将学习如何从一个 JSON 文件中提取电影信息,并按照发布日期的升序打印电影名称和发布日期。这个项目将帮助你提升在 Python 中处理 JSON 数据和文件操作的技能。
👀 预览
电影:《肖申克的救赎》,发布时间:1994-10-14
电影:《低俗小说》,发布时间:1994-10-14
电影:《黑暗骑士》,发布时间:2008-07-18
电影:《盗梦空间》,发布时间:2010-07-16
🎯 任务
在这个项目中,你将学习:
- 如何使用 Python 中的
json模块读取和解析 JSON 数据 - 如何从 JSON 数据结构中提取特定信息
- 如何根据特定键对字典列表进行排序
- 如何向控制台打印格式化输出
🏆 成果
完成这个项目后,你将能够:
- 理解如何在 Python 中处理 JSON 数据
- 从 JSON 文件中提取和操作数据
- 根据特定标准对数据进行排序
- 以可读格式呈现提取的信息
实现 extract_movie_info 函数
在这一步中,你将实现 extract_movie_info 函数,从 movie.json 文件中提取电影名称和发布日期。
- 打开
movie.py文件。 - 在
extract_movie_info函数内部,添加以下代码以从movie.json文件中读取电影数据,按发布日期对电影进行排序,并打印电影名称和发布日期:
def extract_movie_info(file_path):
with open(file_path, "r") as file:
data = json.load(file)
movies = data["movies"]
sorted_movies = sorted(movies, key=lambda x: x["published_at"])
for movie in sorted_movies:
name = movie["name"]
published_at = movie["published_at"]
print(f"movie: {name}, published: {published_at}")
运行脚本
在这一步中,你将运行 movie.py 脚本来提取电影信息。
- 打开一个终端,并导航到
/home/labex/project目录。 - 使用以下命令运行
movie.py脚本:
python3 movie.py
你应该会看到以下输出:
电影:《肖申克的救赎》,发布时间:1994-10-14
电影:《低俗小说》,发布时间:1994-10-14
电影:《黑暗骑士》,发布时间:2008-07-18
电影:《盗梦空间》,发布时间:2010-07-16
恭喜你!你已成功完成该项目。你已经实现了 extract_movie_info 函数,以发布日期的升序从 movie.json 文件中提取并打印电影名称和发布日期。
总结
恭喜你!你已经完成了这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。



