Запуск скрипта Python из файла.bat при использовании библиотеки playsound

Я использую следующие две библиотеки в python, чтобы мой компьютер говорил:

  • PlaySound: импорт PlaySound
  • гтц: из гтц импорт гтц

Следующий код создает mp3:

filename = 'test.mp3'
text = 'test'
tts = gTTS(text=text, lang='nl')
tts.save(file_name)

playsound(file_name)

Создает файл.mp3 и сохраняет его. После сохранения вы можете просто вызвать.mp3, не создавая его снова, используя только:

playsound('test.mp3')

Это прекрасно работает при запуске вашего кода в IDE. Когда вы запускаете скрипт из.bat файла / windows powershell или пытаетесь создать.exe, это вызывает у меня проблемы. Я получаю ошибку при запуске из файла.bat:

Файл "C:\Users\file.py", строка 60, в playsound('test.mp3') Файл "C:\Users\Anaconda3\lib\site-packages\playsound.py", строка 35, в _playsoundWin winCommand('open' ' + sound + ' 'alias', псевдоним) Файл "C:\Users\Anaconda3\lib\site-packages\playsound.py", строка 31, в winCommand вызывает PlaysoundException(exceptionMessage) playsound.PlaysoundException: Ошибка 275 для команды: открыть "test.mp3" псевдоним playsound_0.008855918750850011 Не удается найти указанный файл. Убедитесь, что путь и имя файла указаны правильно.

Он не может найти файлы.mp3, потому что он ищет в playsound.py файл, а файлы сохраняются в другом месте.

Я также скопировал файлы в C:\Users\Anaconda3\lib\site-packages\ но это также не работает.

0 ответов

Другие вопросы по тегам