基于python的歌词解析

import time
musicLrc="""[00:03.50] 传奇
[00:19.25] 作词:李斌   作曲:李建
[00:23.15] 演唱:王菲
[00:24.16] 城市的夜晚霓虹灯璀璨
[00:26.18] 点亮了黑暗赶不走孤单
[00:32.24][00:34.56][00:45.24] 午夜和白天不停的交换
"""
musicLrcList = musicLrc.splitlines() #按行分割
#print(musicLrcList)
lrcDict = {}
for lrcLine in musicLrcList:
    #[00: 32:24][00: 34:56][00: 45:24] 午夜和白天不停的交换
    #[00:23:15] 演唱:王菲
    # runCount = lrcLine.count(':')
    lrcLineList = lrcLine.split(']')
    #print(lrcLineList)
    for index in range(len(lrcLineList)-1):
        timeStr = lrcLineList[index][1:]
        #print(timeStr)# 拿出时间 换成小数才可以
        timeList = timeStr.split(':')
        time1 = float(timeList[0])*60 + float(timeList[1])
        #print(time)
        lrcDict[time1] = lrcLineList[-1]
print(lrcDict)#查看每一个时间对应的歌词

allTimeList=[]
for t in lrcDict:
    allTimeList.append(t)
allTimeList.sort()
print(allTimeList)

'''while True:
    getTime = float(input('请输入时间:'))
    for n in range(len(allTimeList)):
        tempTime = allTimeList[n]
        if getTime

基于python的歌词解析_第1张图片

 

你可能感兴趣的:(python)