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

在Windows 10环境下使用Python进行语音播放时遇到权限错误,具体表现为无法打开或创建声音文件。错误日志显示'Permission denied'。问题在Linux系统中不存在,已尝试解决pyaudio错误,但出现了新的权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前几天程序运行良好,今天就停止了。一个字母都没有改变。我的故障排除步骤之一是删除文件'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上运行得很好。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值