|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我用的是auto-py-to-exe(pyinstaller),只是图形化了
在“新建文件夹”里有一个“音乐播放.py”,
音乐播放.py:
还有一个“穷开挂.mp3”,如图,运行py还是可以的
auto-py-to-exe:
但是,添加了之后还是不行,就是这样:
是没有打包进来还是代码出问题了???
求助
本帖最后由 isdkz 于 2023-2-6 18:46 编辑
是代码的问题,因为用相对路径的话是相对于当前运行的路径的,如果相对于当前路径找不到就无法播放音乐,
所以要用绝对路径,我对你的代码修改了一下,获取绝对路径的方法也在里面了
- import time
- from pygame import mixer
- import os
- while True:
- try:
- file = os.path.join(os.path.dirname(__file__), '穷开挂.mp3') # 注意这里
- mixer.init()
- print('正在播放', file)
- track = mixer.music.load(file)
- mixer.music.play()
- time.sleep(130)
- mixer.music.stop()
- except:
- from tkinter import messagebox as g
- g.showerror("", "无法打开音频文件")
- break
复制代码
|
|