你可以使用 Python 的库 pygame 来播放音频文件,并且可以使用多线程来实现不阻塞程序的执行。

以下是一个示例代码:

import pygame
import threading

def play_music():
    pygame.mixer.init()
    pygame.mixer.music.load('1.mp3')
    pygame.mixer.music.play()

# 创建一个线程来播放音乐
music_thread = threading.Thread(target=play_music)
music_thread.start()

# 继续执行其他代码
# ...

# 等待音乐播放完毕后再结束程序
music_thread.join()

在这个示例中,我们首先定义了一个 play_music 函数来播放音乐,然后使用 pygame.mixer.music.loadpygame.mixer.music.play 来加载并播放音乐文件。

接着,我们创建了一个线程来执行 play_music 函数,这样就可以在后台播放音乐而不会阻塞程序的执行。在程序的其他部分,我们可以继续执行其他的代码,而不必等待音乐播放完毕。

最后,我们使用 music_thread.join() 来等待音乐线程执行完毕,以确保程序可以正常结束。

Python 播放 MP3 音乐不阻塞程序执行

原文地址: https://www.cveoy.top/t/topic/owJ1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录