import time # 导入时间模块 调整歌词显示速度
def runTime(): # 自定义时间
timea = '' # 定义空时间字符串
millSec = 0 # 定义毫秒
second = 0 # 定义秒
minute = 0 # 定义分
with open('./day14-面向对象(增强)./lyric.txt', 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()
2018-08-02 思考题 歌词显示
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...
- 工具:车日路模型; 生涯就是帮你搞明白,你是谁,你想去哪里,以及怎么去。 小游戏:假如在一个周六的早上,你有足够长...
- 问题7 你怎么理解效率?给自己的效率打几分 答:效率是在单位时间内完成的事情效果最大化。不一定是做的事情最多。而是...