sound = pygame.mixer.Sound('your_sound_file.wav') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: No file 'your_sound_file.wav' found in working directory 'C:\Users\ASUS\PycharmProjects\pythonProject2\venv'.
时间: 2023-08-02 07:06:54 浏览: 143
pygame播放音乐的方法
这个错误原因是因为Pygame无法找到指定的音频文件。请确保指定的路径和文件名是正确的,并且在当前的工作目录下。
你可以使用绝对路径或相对路径来加载音频文件。如果使用相对路径,请确保它相对于当前工作目录而不是脚本文件的位置。
下面是一个使用相对路径加载音频文件的示例代码片段:
```
import pygame
import pygame.sndarray
import os
pygame.init()
pygame.mixer.init()
# 获取当前脚本文件的绝对路径
script_dir = os.path.dirname(__file__)
# 拼接相对路径
sound_file = os.path.join(script_dir, 'your_sound_file.wav')
sound = pygame.mixer.Sound(sound_file)
waveform = pygame.sndarray.array(sound)
```
这样就可以加载音频文件并获取波形数据了。
阅读全文