在 Python 中播放声音文件 (.wav) 的最简单方法是什么?最简单是指最独立于平台且需要的依赖最少。pygame 当然是一个选择,但对于声音来说它似乎有点过了。
要以最少的依赖性和良好的平台独立性在 Python 中播放.wav文件,最简单的选择之一是使用 Windows 上的内置winsound模块或playsound满足跨平台需求。以下是两种方法的细分:
.wav
winsound
playsound
如果您使用的是 Windows,则该winsound模块是内置的,因此您无需安装任何外部库。对于 Windows 用户来说,这是最简单的方法。
import winsound # Play the .wav file winsound.PlaySound("yourfile.wav", winsound.SND_FILENAME)
为了实现跨平台兼容性,该playsound库是一个简单、轻量级的选项,适用于 Windows 和 macOS/Linux。您需要先安装它:
pip install playsound
然后,您可以.wav像这样播放该文件:
from playsound import playsound # Play the .wav file playsound('yourfile.wav')
该方法没有额外的沉重依赖关系pygame,并能轻松支持多个平台。
pygame