欢迎访问宙启技术站
智能推送

用Python编写的简单音乐播放器

发布时间:2023-12-04 12:42:14

以下是一个用Python编写的简单音乐播放器,并附有使用例子:

首先,我们需要引入必要的库和模块:

from tkinter import *
import pygame
import os

定义音乐播放器类,并初始化:

class MusicPlayer:
    def __init__(self, root):
        self.root = root
        self.root.title("音乐播放器")
        self.root.geometry("500x200")

        pygame.init()
        pygame.mixer.init()

        self.playlist = Listbox(root, bg="black", fg="white", width=60, selectbackground="gray", selectforeground="black")
        self.playlist.pack(pady=10)

        os.chdir("音乐文件夹的路径")
        song_list = os.listdir()
        for song in song_list:
            self.playlist.insert(END, song)

        play_button = Button(root, text="播放", command=self.play_music)
        play_button.pack(pady=10)

        stop_button = Button(root, text="停止", command=self.stop_music)
        stop_button.pack(pady=10)

    def play_music(self):
        pygame.mixer.music.load(self.playlist.get(ACTIVE))
        pygame.mixer.music.play()

    def stop_music(self):
        pygame.mixer.music.stop()

创建一个Tkinter窗口,并实例化音乐播放器类:

root = Tk()
music_player = MusicPlayer(root)
root.mainloop()

使用例子:

1. 将音乐文件夹里的音乐文件拷贝到合适的路径下。

2. 在代码中找到 os.chdir("音乐文件夹的路径") 这行代码,并将 "音乐文件夹的路径" 替换为你的音乐文件夹路径。

3. 运行程序,窗口中会显示音乐文件夹中的歌曲列表。

4. 点击 "播放" 按钮以播放选中的歌曲。

5. 点击 "停止" 按钮以停止当前正在播放的歌曲。