pydub не может найти мой файл

я пытаюсь воспроизвести wav файл через pydub и sounddevice. этот код должен воспроизводить звук взад или вперед в зависимости от выбора:

from pydub import AudioSegment
import sounddevice as sd
import numpy as np


sound = AudioSegment.from_file(r"test.wav")

sound_arr = np.array(sound.get_array_of_samples())

def play_sound(direction):
    if direction == "forward":
        sd.play(sound_arr, blocking=True)
    elif direction == "back":
        reversed_sound_arr = np.flipud(sound_arr)
        sd.play(reversed_sound_arr, blocking=True)
    else:
        print("Некорректное направление воспроизведения")

while True:
    direction = input("Введите направление воспроизведения (forward/back): ")
    play_sound(direction)

скрипт находится по пути C:\Users\User\Desktop\programming\testings.py, файл называется test.wav и находится в той же папке. когда я запускаю скрипт выдается ошибка:

Traceback (most recent call last):
  File "c:\Users\User\Desktop\programming\testings.py", line 6, in <module>
    sound = AudioSegment.from_file(r"test.wav")
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\pydub\audio_segment.py", line 651, in from_file
    file, close_file = _fd_or_path_or_tempfile(file, 'rb', tempfile=False)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\pydub\utils.py", line 60, in _fd_or_path_or_tempfile
    fd = open(fd, mode=mode)
         ^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'test.wav'

я пробовал указывать полный путь к файлу но он все равно не находится.


Ответы (0 шт):