Вот текст программы:
file = gTTS(text = text, lang = lang)
filename = 'D:\english.mp3'
file.save(filename)
pygame.mixer.init()
pygame.mixer.music.load(filename)
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
continue
pygame.mixer.music.stop()
pygame.mixer.quit()
os.remove(filename)
При первом исполнении кода в программе файл создается, проигрывается и удаляется. При втором исполнении файл уже не удаляется из-за того что он занят. Почему? Или как проиграть mp3 файл в Windows и удалить его после проигрывания?