你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

电影信息提取

2021/12/25 13:55:52
import re
data = open("电影.txt", 'r', encoding='utf-8').read()

#********** Begin **********

# 定义正则表达式分别匹配电影名称/评分/排名
rank = re.compile(r'"rank":(\d+)')
title = re.compile(r'"title":"(.*?)"')
score = re.compile(r'rating":\["(.*?)","\d+"\]')
# 预编译正则表达式

data_rank = rank.findall(data)
data_title = title.findall(data)
data_rating = score.findall(data)
# 查找全部匹配的数据(返回列表)


#********** End **********

for i in range(20):
    print("排名:", data_rank[i] + "\t\t" + "电影名:" + data_title[i]
 + "\t\t" + "评分:" + data_rating[i]