import time
musicLrc = '''[00:03.50]传奇
[00:19.10]作词:刘兵 作曲:李健
[00:20.60]演唱:王菲
[00:26.60]
[04:40.75][02:39.90][00:36.25]只是因为在人群中多看了你一眼
[04:49.00]
[02:47.44][00:43.69]再也没能忘掉你容颜
[02:54.83][00:51.24]梦想着偶然能有一天再相见
[03:02.32][00:58.75]从此我开始孤单思念
[03:08.15][01:04.30]
[03:09.35][01:05.50]想你时你在天边
[03:16.90][01:13.13]想你时你在眼前
[03:24.42][01:20.92]想你时你在脑海
[03:31.85][01:28.44]想你时你在心田
[03:38.67][01:35.05]
[04:09.96][03:39.87][01:36.25]宁愿相信我们前世有约
[04:16.37][03:46.38][01:42.47]今生的爱情故事 不会再改变
[04:24.82][03:54.83][01:51.18]宁愿用这一生等你发现
[04:31.38][04:01.40][01:57.43]我一直在你身旁 从未走远
[04:39.55][04:09.00][02:07.85]'''
LrcDict = {}
musicLrcList = musicLrc.splitlines()
# 遍历每一行歌词
for musicLrcLine in musicLrcList:# [00: 20.60]演唱:王菲# [04: 40.75][02: 39.90][00: 36.25]只是因为在人群中多看了你一眼#对每一行歌词进行切割musicLrcTime = musicLrcLine.split(']')musicLrc = musicLrcTime.pop()# 处理每一行歌词的时间,遍历musicLrcLinefor LrcTime in musicLrcTime:#取出每一行的时间LrcTimeList = LrcTime[1:]#print(LrcTimeList)# 处理时间,转为float类型timeList = LrcTimeList.split(':')#print(timeList)times = float(timeList[0]) * 60 + float(timeList[1])#print(time)LrcDict[times] = musicLrc
timeSort = list(LrcDict)
timeSort.sort()
# print(timeSort)
time.sleep(timeSort[0])
timeSleep = timeSort[0]
for i in timeSort:print(LrcDict[i])time.sleep(i - timeSleep)timeSleep = i

Python歌词解析相关推荐

  1. Python 歌词解析器 音乐与歌词同步播放

    python 歌词解析器 前言 歌词解析器,顾名思义就是在播放歌曲的时候,音乐播放器放到那一句就显示对应的歌词. *在 python中歌词解析器并不难写,运用 time模块来编写歌词解析器, time ...

  2. python歌词解析器

    python实现歌词解析器 今天掌握到了歌词解析器的python基础语法代码实现,个人觉得挺有意思,便展示出来分享分享 注:展示结果为每过相应的时间,输出端打印相应的歌词 import time #导 ...

  3. python 歌词解析器传奇 歌词音乐同时输出

    ''' 歌词解析器:把歌词按照时间节点进行显示. 1.把歌词进行解析切片处理,把时间转成对应的浮点数 2.使用字典将时间与歌词进行存储{时间:歌词} 3.循环自动打印歌词[结束循环的条件,key为No ...

  4. 学习笔记——Day1——Python歌词解析

    具体思路 1.提取歌词的文本文件 2.将文件中的时间点提取出来,并将歌词分成多个字符串保存下来--构成字典,其中时间为关键字key.歌词为value. 3.形成字典后就可以利用其中的关系进行运用 可以 ...

  5. python 歌词解析

    lrc_str = """[00:01.70]蓝莲花 [00:00.70]演唱:许巍 [00:00.00] [00:00.70]没有什么能够阻挡 [00:06.01]你对 ...

  6. Python歌词解析器(加音频播放)

    import pygame import timestrLrc = '''[00:01.49]动力火车 - 当 [00:20.53]当 <还珠格格>主题曲(动力火车) [00:21.89] ...

  7. python歌词解析_python 将歌词解析封装成类,要求:提供一个方法(根据时间返回歌-站长资讯中心...

    自己写的感觉 有更好方案的大佬可以说一下 import bisect class Lrc(): def __init__(self, sec, lrc): self.sec = sec self.lr ...

  8. Python中歌词解析

    分析: 1.对于歌词解析这个事情,本质上就是对字符串进行切片. 2.首先要讲时间与歌词分开 3.将时间的24时格式转为数字形式,作为字典的key,而歌词作为字典的value 可以直接使用:dict[k ...

  9. 了解女友的心还不如了解Python之在Python中解析和修改XML

    2021年12月15日 10:14 ·  阅读 30 摘要: 工作中我们时常需要解析用不同语言编写的数据.Python 提供了许多库来解析或拆分用其他语言编写的数据.在这篇 Python XML 解析 ...

  10. python列表解析的新方法

    python 列表解析我感觉是python非常灵活的一个地方,一开始接触它的时候,特别是之前学过其它的语言, 你会感觉很不习惯,怎么看怎么不对劲,老是觉的哪个地方怪怪的,这就是列表解析的魔力所在. p ...

最新文章

  1. input样式和修改
  2. javascript写滑动图片
  3. MySQL查询连接数
  4. QT的QEnableSharedFromThis类的使用
  5. opencv轮廓周长原理_OpenCV3 - 轮廓特征
  6. expec不管异常 try_JUnit测试异常
  7. Linux对I/O端口资源的管理(5)
  8. 【深度学习】ImageDataGenerator的使用--读书笔记
  9. server2012卸载oracle,Windows Server 2008 R2卸载干净ORACLE 11G
  10. iOS多线程与网络开发之多线程概述
  11. 一片文章教你如何做前端笔记。适合前端人员的笔记软件
  12. level set method 水平集方法基本问题
  13. php怎么把字符转成大写,php将字符串全部转换成大写或者小写的方法
  14. PyCon 2011 - Hidden Treasures of the Python Standard Library - 获得夏时令标识符
  15. HTML制作个人名片
  16. 5G产业——新智能时代革命
  17. STM32是如何进入中断函数的
  18. 服务器检测到恶意发送文件,微软认证:文件服务器上与恶意文件夹的战争
  19. 学习java的心得体会_学习java的心得体会范文.doc
  20. 阿桑奇,真正的网络英雄!

热门文章

  1. H5打开APP或小程序
  2. CMD 命令行实现 Windows 下复制文件到文件夹下的所有文件夹
  3. PIC单片机汇编指令集合
  4. yolov4 火焰检测 火焰识别 代码 数据集 开源
  5. 计算机房电源解决方案,机房UPS电源解决方案
  6. gps导航卫星星历及历书参数意义
  7. 如何有效管理远程开发团队
  8. 打开客户端出现 sorry this application cannot run under a virtual machine错误
  9. Vue开发历程---音乐播放器
  10. 江西师大计算机系周洁,江西师大2005年学习之星申报者汇总表-江西师范大学教务在线.DOC...