音声ベースのアプリを作成しています。すべて正常に動作しますが、アプリで外部プログラムを使用して mp3 ファイルを開くことは望ましくありません。現時点では、次のコマンドを使用する場合にのみ、プログラムはいくつかのコマンドを実行できます: cmd
def speak(text):
tts = gTTS(text=text, lang='pl')
filename = 'speak.mp3'
tts.save(filename)
cmd = filename #works for several commands with external program
os.system(cmd)
私がやりたいことは次のようなものです:
def speak(text):
tts = gTTS(text=text, lang='pl')
filename = 'speak.mp3'
tts.save(filename)
playsound.playsound(filename)
return speak
残念ながら、最初のオーディオ入力でのみ機能し、2番目のオーディオ入力ではエラーが発生します:
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\gtts\tts.py", line 294, in save
with open(str(savefile), 'wb') as f:
PermissionError: [Errno 13] Permission denied: 'speak.mp3'
保存して再生した後にmp3ファイルを削除しようとしましたが、役に立ちませんでした。それを解決する方法はありますか?