1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 用Python实现简易音乐播放器(mp3类型)1

用Python实现简易音乐播放器(mp3类型)1

时间:2023-02-03 05:32:55

相关推荐

用Python实现简易音乐播放器(mp3类型)1

一、实现方法

此音乐播放器设计主要运用了os、pygame等库安装包,os用于检索音乐文件名称,pygame用于实现音乐播放、暂停、切换等。

二、代码实现

import osimport randomfrom pygame import mixerimport pygamedef name():filename = os.listdir(r"F:\python\project\assignment\music") #利用os.listdir检索文件夹下所有文件名称# print(filename)music = []for music_name in filename:if '.mp3' in music_name:music.append(music_name) #检索出mp3文件名字return musicdef music_begin(i):mixer.init()mixer.music.load(music[int(i)])pygame.display.set_mode([200,200])# 将play函数放在循环内,否则需要进行time保持# time.sleep(300)# mixer.music.stop()def main():global musicmusic = name()i = 1loud = 0.5while True:print('''*************************** 1.随机播放2.停止 ** 3.下一曲 4.上一曲 ** 5.增大音量6.减少音量 ** 7.暂停 8.继续 ***************************''')a = input()if a == '1':i = random.randint(1, len(music))music_begin(i)mixer.music.play()# print(i)elif a == '2':mixer.music.stop()mixer.music.unload()elif a == '3':i += 1music_begin(i)mixer.music.play()elif a == '4':i -= 1music_begin(i)mixer.music.play()elif a == '5':loud += 0.1mixer.music.set_volume(loud)elif a == '6':loud -= 0.1mixer.music.set_volume(loud)elif a == '7':mixer.music.pause()elif a == '8':mixer.music.unpause()main()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。