import time # 导入时间模块 调整歌词显示速度
def runTime(): # 自定义时间
timea = '' # 定义空时间字符串
millSec = 0 # 定义毫秒
second = 0 # 定义秒
minute = 0 # 定义分
with open('./xjwq.lrc', encoding='utf-8') as lLine: # 打开歌词文件
lyric = lLine.readlines() # 按行读取歌词 存为列表
while minute < 3: # 总分钟小于3
millSec += 1 # 毫秒自加1
if millSec == 100: # 毫秒到100
second += 1 # 秒+1
millSec = 0
if second == 60:
minute += 1
second = 0
timea = '[' + str(minute).rjust(2, '0') + ':' + str(second).rjust(2, '0') + '.' + str(millSec).rjust(2, '0') + ']' # 拼接字符串为[00:00.00]形式 便于后面匹配时间标记
for line in lyric: # 遍历歌词
if timea in line:
print(line[line.rfind(']') + 1:]) # rfind从右边匹配']'的下标再+1 从后面一个字符取切片
time.sleep(0.8) # 延迟0.8秒
break # 读取一句 跳出循环
if __name__ == '__main__':
runTime()

歌词获取.gif
网友评论