Python 使用winsound问题播放随机wav文件
我对Python还很陌生。 我一直在尝试制作一个脚本,在运行时从特定文件夹播放随机WAV文件。 如果我尝试使用单个wav文件,它可以正常工作,但不能使用random/file。我试过pygame和其他一些音频模块,但每一个都有问题。例如,pygame拒绝打开WAV或MP3文件。当我打印它时,我可以看到它确实选择了随机文件,但windows会发出“带来”声音,并且不会播放音频。可能真的很基本,但不知怎么的,我无法解决这个问题。 谢谢你的帮助Python 使用winsound问题播放随机wav文件,python,python-3.x,audio,pycharm,winsound,Python,Python 3.x,Audio,Pycharm,Winsound,我对Python还很陌生。 我一直在尝试制作一个脚本,在运行时从特定文件夹播放随机WAV文件。 如果我尝试使用单个wav文件,它可以正常工作,但不能使用random/file。我试过pygame和其他一些音频模块,但每一个都有问题。例如,pygame拒绝打开WAV或MP3文件。当我打印它时,我可以看到它确实选择了随机文件,但windows会发出“带来”声音,并且不会播放音频。可能真的很基本,但不知怎么的,我无法解决这个问题。 谢谢你的帮助 import winsound import rando
import winsound
import random
import os
winsound.PlaySound(random.choice(os.listdir("D:/randomsoundfolder/dem/")), winsound.SND_ASYNC)
对不起,以前的邮件重复了。您可以查看pya,例如: 由于播放wav需要PyAudio(portaudio的包装器),对于windows用户,您可以从以下位置安装控制盘: 但是,我发现最简单的方法是使用Anaconda安装PyAudio,因为它将安装非python库:
conda install pyaudio
我建议您使用Anaconda来处理Python环境,因为它将为您组织每个项目提供一种更干净的方式,因为它们可能需要不同的Python版本、不同的依赖项等等。巨蟒有很多好处
然后
然后您可以按照第一个链接播放wav文件。如果您想播放mp3,那么您也需要ffmpeg,请参阅pya()以获取有关为您的操作系统安装ffmpeg的说明
希望这有帮助
pip install pya