使用Python编写的音乐播放器
发布时间:2023-12-04 13:39:25
以下是一个使用Python编写的音乐播放器的示例代码:
import os
from pygame import mixer
# 设置音乐文件夹
music_folder = "/path/to/music/folder"
def play_music(music_file):
# 停止当前播放的音乐
mixer.music.stop()
# 加载音乐文件
mixer.music.load(music_file)
# 播放音乐
mixer.music.play()
def main():
# 初始化mixer
mixer.init()
# 遍历音乐文件夹中的所有文件
for filename in os.listdir(music_folder):
if filename.endswith(".mp3"):
music_file = os.path.join(music_folder, filename)
print(f"正在播放: {filename}")
# 播放音乐文件
play_music(music_file)
# 等待音乐播放完毕
while mixer.music.get_busy():
pass
# 退出mixer
mixer.quit()
if __name__ == "__main__":
main()
上面的代码使用了pygame库来实现音乐播放功能。在代码中,首先通过设置music_folder变量来指定音乐文件夹的路径。然后定义了一个play_music函数,用于播放指定的音乐文件。在main函数中,首先初始化mixer,然后遍历音乐文件夹中的所有文件并逐个播放。在播放每个音乐文件时,会停止当前播放的音乐(如果有的话),加载并播放当前的音乐文件。最后,在播放完所有音乐文件后,退出mixer。
要使用上面的代码,你需要按照pygame库的安装指南(详见https://www.pygame.org/wiki/GettingStarted)来安装pygame库,并将示例代码中的/path/to/music/folder替换为你的音乐文件夹的实际路径。然后执行代码,它将自动播放指定的音乐文件夹中的所有音乐文件。
示例代码中的音乐播放器并不是一个带有GUI的完整音乐播放器应用程序,但你可以根据这个基础构建你自己的音乐播放器。你可以使用pygame库的其他功能来创建用户界面、实现播放控制等功能。
