使用playsound库时从.bat文件启动python脚本

时间:2019-02-14 13:19:50

标签: python playsound gtts

我正在python中使用以下两个库让我的计算机发言:

  • playsound:导入playsound
  • gtts:从Gtts导入gTTS

以下代码创建了一个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“'+声音+'”别名',别名)文件“ 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 个答案:

没有答案