python窗口播放音乐问题

img


在窗口中点击按钮获取编辑框中音乐文件路径并播放音乐为啥不管怎么输入音乐文件都找不到音乐这是为啥就这里出错了

D:\桌面\编程\python\1.mp3

1、你的音频文件的扩展名去哪里了
2、你的音频文件是否和你启动的路径在一起

该回答引用GPTᴼᴾᴱᴺᴬᴵ
你好,看起来你的代码有几个错误。

from tkinter import *
import pygame
import os

pygame.mixer.init()

def clicked():
    a = text.get("1.0", END).strip()
    if os.path.exists(a):
        pygame.mixer.music.load(a)
        pygame.mixer.music.play()

root = Tk()
root.title("Button Example")
btn = Button(root, text="Click Me", command=clicked)
root.geometry("1020x670")
btn.pack()

text = Text(root, width=20, height=2)
text.place(x=200, y=100)

root.mainloop()


这里我修改了 clicked() 函数中获取路径的方式,使用了 strip() 函数来去掉可能存在的换行符。同时,我添加了检查路径是否存在的代码。

希望能够帮到你!