python3.6.8
お世話になります。ファイルについて質問させて頂きます。
以下ソースを実行するとエラーが出ます。
#ためしたこと
from mutagen.mp3 import MP3 as mp3 import pygame import time import os output_sound_filename = "output.mp3" pygame.mixer.init() pygame.mixer.music.load(output_sound_filename) mp3_length = mp3(output_sound_filename).info.length pygame.mixer.music.play(1) time.sleep(mp3_length + 0.25) pygame.mixer.music.stop() os.remove(output_sound_filename)
#エラー
os.remove(output_sound_filename) PermissionError: [WinError 32] プロセスはファイルにアクセスできません。別のプロセスが使用中です。: 'output1.mp3'
pygame.mixer.music.stop()をしているのですがまだファイルが開いたままだと怒られてしまいます。pygameで音声を再生後にどのようなコードを書けば上記エラーを回避しファイルを削除する事ができるのでしょうか?
なお音声を再生したいだけなのでpygameにこだわっていません。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/09/15 02:59
退会済みユーザー
2019/09/15 03:34
退会済みユーザー
2019/09/15 03:35
退会済みユーザー
2019/09/15 03:40
退会済みユーザー
2019/09/15 03:40
退会済みユーザー
2019/09/15 04:52