python实现语音播放失败_播放声音文件(mp3,播放声音模块)时出现Python 3权限错误...

前几天程序运行良好,今天就停止了。一个字母都没有改变。我的故障排除步骤之一是删除文件'output1.mp3'并检查它是否可以这样工作,但它没有。另一件事是,当它没有打印出错误,它将继续播放这一个声音文件,无论它是否说的是正确的事情。。。这是我得到的最新错误,希望能有所帮助:Traceback (most recent call last):

File "main3.py", line 123, in

start()

File "main3.py", line 117, in start

tts(say)

File "main3.py", line 24, in tts

play('output1.mp3')

File "C:\Program Files (x86)\Python36-32\lib\site-packages\playsound.py", line 35, in _playsoundWin

winCommand('open "' + sound + '" alias', alias)

File "C:\Program Files (x86)\Python36-32\lib\site-packages\playsound.py", line 31, in winCommand

raise PlaysoundException(exceptionMessage)

playsound.PlaysoundException:

Error 275 for command:

open "output1.mp3" alias playsound_0.8842337577803419

Cannot find the specified file. Make sure the path and filename are correct.

下面是我使用的代码,如果您需要我提供更多信息,请留言:

^{pr2}$

语音合成器是Amazon Polly。顺便说一下,我用PyCharm作为IDE,在windows10上工作。当我切换到我的linux机器语音识别部分中断。。。在

更新:我对代码进行了一些调整,并设法修复了pyaudio错误,但在此过程中又遇到了一个错误,这次是关于权限的。。以下是错误日志:Traceback (most recent call last):

File "C:/Users/Despot/Desktop/DAv3/main3.py", line 123, in

start()

File "C:/Users/Despot/Desktop/DAv3/main3.py", line 118, in start

ai()

File "C:/Users/Despot/Desktop/DAv3/main3.py", line 96, in ai

time()

File "C:/Users/Despot/Desktop/DAv3/main3.py", line 39, in time

tts("It is " + now.strftime("%H:%M"))

File "C:/Users/Despot/Desktop/DAv3/main3.py", line 21, in tts

with open('output11.mp3', 'wb') as f:

PermissionError: [Errno 13] Permission denied: 'output11.mp3'

更新2:我一直在琢磨,我发现这个问题只出现在我的Windows10机器上,这个程序在linux上运行得很好。在


版权声明:本文为weixin_35688303原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。