在python3中请求文件时使用双反斜杠

2024-09-30 20:18:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个回避的游戏,我正在做一些收尾工作,在游戏开始的时候加入一个倒计时。问题是,当我在倒计时声音加载,它会做双反斜杠,并说它找不到它。我对游戏音乐也做了同样的处理,效果很好。另外,我也看到过其他类似的帖子,但我试过每个答案,但都不起作用。我尝试过os-join,使用正斜杠,使用pathlib模块,但似乎什么都不起作用。我可以打开文件。为什么会这样

下面是发生这种情况的代码,以及the full code with the files

#play countdown music
countdown1 = os.path.join('Assets', '_count.wav')
countdown2 = pygame.mixer.Sound(countdown1)
countdown2.play(0)

还有,为什么音乐能起作用而这不能呢?这是音乐代码:

#play song
song = pygame.mixer.Sound("Assets\song.wav")
song.play(-1)

Tags: the代码游戏playsongospygamejoin
1条回答
网友
1楼 · 发布于 2024-09-30 20:18:07

你的问题是文件本身。用十六进制转储文件检查它会显示魔术数字ID3,表明该文件实际上是一个mp3。尽管如此,我还是能够用一个叫做audacity的工具打开这个文件,然后将文件导出为16位WAV文件。Audacity可免费下载

  1. 将文件名从\u count.wav更改为\u count.mp3
  2. 大胆地打开
  3. 导出为WAV
  4. 另存为有符号16位PCM

相关问题 更多 >