用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. 点击 "停止" 按钮以停止当前正在播放的歌曲。
