Запуск скрипта 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\
но это также не работает.