Python歌词解析
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歌词解析相关推荐
- Python 歌词解析器 音乐与歌词同步播放
python 歌词解析器 前言 歌词解析器,顾名思义就是在播放歌曲的时候,音乐播放器放到那一句就显示对应的歌词. *在 python中歌词解析器并不难写,运用 time模块来编写歌词解析器, time ...
- python歌词解析器
python实现歌词解析器 今天掌握到了歌词解析器的python基础语法代码实现,个人觉得挺有意思,便展示出来分享分享 注:展示结果为每过相应的时间,输出端打印相应的歌词 import time #导 ...
- python 歌词解析器传奇 歌词音乐同时输出
''' 歌词解析器:把歌词按照时间节点进行显示. 1.把歌词进行解析切片处理,把时间转成对应的浮点数 2.使用字典将时间与歌词进行存储{时间:歌词} 3.循环自动打印歌词[结束循环的条件,key为No ...
- 学习笔记——Day1——Python歌词解析
具体思路 1.提取歌词的文本文件 2.将文件中的时间点提取出来,并将歌词分成多个字符串保存下来--构成字典,其中时间为关键字key.歌词为value. 3.形成字典后就可以利用其中的关系进行运用 可以 ...
- python 歌词解析
lrc_str = """[00:01.70]蓝莲花 [00:00.70]演唱:许巍 [00:00.00] [00:00.70]没有什么能够阻挡 [00:06.01]你对 ...
- Python歌词解析器(加音频播放)
import pygame import timestrLrc = '''[00:01.49]动力火车 - 当 [00:20.53]当 <还珠格格>主题曲(动力火车) [00:21.89] ...
- python歌词解析_python 将歌词解析封装成类,要求:提供一个方法(根据时间返回歌-站长资讯中心...
自己写的感觉 有更好方案的大佬可以说一下 import bisect class Lrc(): def __init__(self, sec, lrc): self.sec = sec self.lr ...
- Python中歌词解析
分析: 1.对于歌词解析这个事情,本质上就是对字符串进行切片. 2.首先要讲时间与歌词分开 3.将时间的24时格式转为数字形式,作为字典的key,而歌词作为字典的value 可以直接使用:dict[k ...
- 了解女友的心还不如了解Python之在Python中解析和修改XML
2021年12月15日 10:14 · 阅读 30 摘要: 工作中我们时常需要解析用不同语言编写的数据.Python 提供了许多库来解析或拆分用其他语言编写的数据.在这篇 Python XML 解析 ...
- python列表解析的新方法
python 列表解析我感觉是python非常灵活的一个地方,一开始接触它的时候,特别是之前学过其它的语言, 你会感觉很不习惯,怎么看怎么不对劲,老是觉的哪个地方怪怪的,这就是列表解析的魔力所在. p ...
最新文章
- input样式和修改
- javascript写滑动图片
- MySQL查询连接数
- QT的QEnableSharedFromThis类的使用
- opencv轮廓周长原理_OpenCV3 - 轮廓特征
- expec不管异常 try_JUnit测试异常
- Linux对I/O端口资源的管理(5)
- 【深度学习】ImageDataGenerator的使用--读书笔记
- server2012卸载oracle,Windows Server 2008 R2卸载干净ORACLE 11G
- iOS多线程与网络开发之多线程概述
- 一片文章教你如何做前端笔记。适合前端人员的笔记软件
- level set method 水平集方法基本问题
- php怎么把字符转成大写,php将字符串全部转换成大写或者小写的方法
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 获得夏时令标识符
- HTML制作个人名片
- 5G产业——新智能时代革命
- STM32是如何进入中断函数的
- 服务器检测到恶意发送文件,微软认证:文件服务器上与恶意文件夹的战争
- 学习java的心得体会_学习java的心得体会范文.doc
- 阿桑奇,真正的网络英雄!
热门文章
- H5打开APP或小程序
- CMD 命令行实现 Windows 下复制文件到文件夹下的所有文件夹
- PIC单片机汇编指令集合
- yolov4 火焰检测 火焰识别 代码 数据集 开源
- 计算机房电源解决方案,机房UPS电源解决方案
- gps导航卫星星历及历书参数意义
- 如何有效管理远程开发团队
- 打开客户端出现 sorry this application cannot run under a virtual machine错误
- Vue开发历程---音乐播放器
- 江西师大计算机系周洁,江西师大2005年学习之星申报者汇总表-江西师范大学教务在线.DOC...