简单的歌词解析
musiclrc = “”"[00:00.08]传奇
[02:05.00][00:01.74]只因为在人群中多看了你一眼
[02:12.47][00:08.86]再也没能忘掉你的容颜
[02:19.97][00:16.53]梦想着偶然能有一天再相见
[02:27.36][00:23.89]从此我开始孤单思念
[02:32.40][00:29.51]
[02:34.45][00:31.58]想你时你在天边
[02:42.00][00:38.30]想你时你在眼前
[02:49.63][00:46.24]想你时你在脑海
[02:57.56][00:53.78]想你时你在心田
[03:04.94][01:01.28]宁愿相信我们前世有约
[03:11.37][01:07.75]今生的爱情故事不会再改变
[03:19.85][01:16.25]愿用这一生等你发现
[03:29.26][01:22.79]我一直在你身旁从未走远
[03:38.08]只是因为在人群中多看了你一眼
“”"
"""
musiclrclist = musiclrc.splitlines()
lrcdict = {}
#print(musiclrclist) #“#”注释掉的内容在Pycharm中可以取消进行步骤对照
for lrcline in musiclrclist:
#['[ :00.08]传奇', '[02:05.00][00:01.74]只因为在人群中多看了你一眼',
lrclinelsit = lrcline.split("]")
for index in range(len(lrclinelsit) - 1):
timestr =lrclinelsit[index][1:]
#print(timestr)
#00:00.08
timeslist = timestr.split(":")
time1 = float(timeslist[0]) * 60 + float(timeslist[1])
# print(time1) #“#”注释掉的内容在Pycharm中可以取消进行步骤对照
lrcdict[time1] = lrclinelsit[-1]
#print(lrcdict)
alltimelist = []
for t in lrcdict:
alltimelist.append(t)
alltimelist.sort()
#print(alltimelist) #“#”注释掉的内容在Pycharm中可以取消进行步骤对照
gettime = float(input("请输入一个时间"))
for n in range(len(alltimelist)):
temptime = alltimelist[n]
if gettime < temptime:
break
if n ==0:
print("前奏")
else:
print(lrcdict[alltimelist[n-1]])
#自动
import time
gettime = 0
while 1:
for n in range(len(alltimelist)):
temptime = alltimelist[n]
if gettime < temptime:
break
lrc=lrcdict.get(alltimelist[n-1])
if lrc == None:
pass
else:
print(lrc)
time.sleep(0.1)
gettime += 1