@NiicKz

Что делать, если практически все функции запрашивающие путь к файлу пишут что не найден файл, в папке с самой программой?

Пишу значит я к примеру,
from playsound import playsound
playsound('sounds/atk.mp3')
playsound('sounds/shield.mp3")

И оно мне выводит:
Error 275 for command:
open sounds/shield.mp3
Данный файл не найден. Проверьте, что путь и имя файла указаны верно.

Error 263 for command:
close sounds/shield.mp3
Указанное устройство не открыто или не опознается интерфейсом MCI.
Failed to close the file: sounds/shield.mp3
Traceback (most recent call last):
File "c:\test\test.py", line 114, in
war()
File "c:\test\test.py", line 73, in war
playsound('sounds/shield.mp3')
File "C:\Python\Python39\lib\site-packages\playsound.py", line 72, in
_playsoundWin
winCommand(u'open {}'.format(sound))
File "C:\Python\Python39\lib\site-packages\playsound.py", line 64, in
winCommand
raise PlaysoundException(exceptionMessage)
playsound.PlaysoundException:
Error 275 for command:
open sounds/shield.mp3
Данный файл не найден. Проверьте, что путь и имя файла указаны верно.

В самой папе test, есть test.py и папка sounds со звуками. Ему, скорее всего, нужно написать полный путь к файлу, типо "C:/bebeb/bebebebe/test/sounds/atk.mp3", и тогда оно возможно заработает. Но я же буду этот файл отправлять другим людям, и у них пути будут отличатся. Что делать?
  • Вопрос задан
  • 584 просмотра
Решения вопроса 1
@0Z0SK0
Используйте модуль os для определения текущей директории.

from playsound import playsound
import os

playsound(os.getcwd() + '/sounds/atk.mp3')
playsound(os.getcwd() + '/sounds/shield.mp3")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы