美文网首页
歌词获取

歌词获取

作者: KingJX | 来源:发表于2018-08-02 23:29 被阅读0次

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

相关文章

网友评论

      本文标题:歌词获取

      本文链接:https://www.haomeiwen.com/subject/vgeevftx.html