1. 使用内置的`wave`模块:
import wavefile = wave.open('audio.wav', 'rb') 打开音频文件params = file.getparams() 获取音频参数file.close() 关闭文件
2. 使用第三方库`pydub`:
from pydub import AudioSegmentaudio = AudioSegment.from_file('audio.mp3', format='mp3') 打开音频文件
3. 使用第三方库`playsound`:
from playsound import playsoundplaysound('audio.mp3') 打开音频文件
4. 使用第三方库`pygame`:

from pygame import mixermixer.init()mixer.music.load('audio.mp3')mixer.music.play()time.sleep(5) 播放5秒mixer.music.stop() 停止播放
5. 使用第三方库`mp3play`(仅支持Python 2,对Python 3不支持):
import mp3playimport timeclip = mp3play.load('audio.mp3')clip.play()time.sleep(5)clip.stop()
6. 使用`os`系统库调用系统播放器:
import osos.system('start audio.mp3') 在系统默认播放器中打开音频文件
7. 使用`pyaudio`模块播放音频:
import pyaudioimport waveCHUNK = 1024FILENAME = 'audio.wav'def play(filename=FILENAME):wf = wave.open(filename, 'rb')p = pyaudio.PyAudio()stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),channels=wf.getnchannels(),rate=wf.getframerate(),output=True)data = wf.readframes(CHUNK)while data != b'':stream.write(data)data = wf.readframes(CHUNK)stream.stop_stream()stream.close()p.terminate()play()
选择哪种方法取决于你的具体需求,例如是否需要处理音频数据、是否需要播放控制功能等。
