为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 3 中请求文件时出现双反斜杠

在 Python 3 中请求文件时出现双反斜杠

慕仙森 2021-10-10 13:50:54
我正在制作一个躲避游戏,我现在正在做一些收尾工作,我在游戏开始时添加了一个倒计时。问题是当我加载倒计时声音时,它会出现双反斜杠并说找不到它。我对游戏音乐做了同样的事情,而且效果很好。另外,我看过其他类似的帖子,但我已经尝试了所有答案,但都不起作用。我已经尝试过 os join 的东西,使用正斜杠,使用 pathlib 模块,但似乎没有任何效果。我可以很好地打开文件。为什么会发生这种情况?这是发生的代码,以及包含文件的完整代码#play countdown musiccountdown1 = os.path.join('Assets', '_count.wav')countdown2 = pygame.mixer.Sound(countdown1)countdown2.play(0)另外,为什么音乐可以奏效,但这不行?这是音乐代码:#play songsong = pygame.mixer.Sound("Assets\song.wav")song.play(-1)
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

您的问题是文件本身。用十六进制转储检查它会显示幻数 ID3,表明该文件实际上是一个 mp3。话虽如此,我能够通过使用名为 audacity 的工具打开文件,然后将文件导出为 16 位 WAV 文件来使其工作。Audacity 可以免费下载。

  1. 将文件名从 _count.wav 更改为 _count.mp3

  2. 大胆开放

  3. 导出为 WAV

  4. 另存为有符号 16 位 PCM


查看完整回答
反对 回复 2021-10-10
  • 1 回答
  • 0 关注
  • 272 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号