import os
歌词类
class Lrc:
def init(self, sec, lrc):
self.sec = sec
self.lrc = lrc
def __str__(self):
return '{} {}'.format(self.sec, self.lrc)
歌词管理类
class LrcManager:
def init(self, lrc_file):
self.lrc_file = lrc_file
self.lrc_list = []
self.song_dict = {}
self.jiexi()
def jiexi(self):
if not os.path.isfile(self.lrc_file):
print(self.lrc_file, '文件不存在')
return
# 打开文件
fp = open(self.lrc_file, encoding='utf-8')
# 读取文件,读取所有的行
lrc_list = fp.readlines()
# 去掉每个元素最后的\n
m = map(lambda s: s.strip(), lrc_list)
# 遍历处理每一条信息
for lrc_str in m:
# 判断是否是歌词信息
if lrc_str[1].isdecimal(): # 是歌词信息
# [02:11.55][01:50.60][00:22.63]穿过幽暗的岁月
# 按照']'进行切割