0
寫入音頻文件時出現錯誤。Errno 13權限被拒絕:'file.mp3'Python
基本上,我覆蓋了mp3中的數據,只要我的函數被調用,然後播放它。
它的作品第一次通過,但隨後給我[Errno 13] Permission denied: 'file.mp3'
然後。
下面是代碼:
def speech(self, response):
audio_file = "response.mp3"
tts = gTTS(text=str(response), lang="en")
tts.save(audio_file)
pygame.mixer.init()
pygame.mixer.music.load(audio_file)
pygame.mixer.music.play()
錯誤是在tts.save
線。
更多信息:
Traceback (most recent call last):
File "myprojectpath", line 63, in speech
tts.save(audio_file)
File "C:\Python35\lib\site-packages\gtts\tts.py", line 93, in save
with open(savefile, 'wb') as f:
謝謝!
也許程序(播放它)阻止訪問文件的概率。 – furas
會有一種方法來測試嗎? – Jaromando
你是否以管理員身份啓動python腳本? Windows用戶有權訪問此文件嗎? 這裏驗證進程訪問的文件或文件夾的方式http://superuser.com/questions/117902/find-out-which-process-is-locking-a-file-or-folder-in-windows 也你在腳本之前打開這個文件嗎? –