You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python代码如何添加音效?用户输入匹配时触发播放音效的实现方法

Python 条件触发音效播放实现方案

注意:Python的input()函数默认返回字符串类型,你原代码中直接和整数0比较会永远不触发条件,需要先做类型转换,或者将判断条件改为response == "0"。另外你原代码的if判断行末尾缺少冒号,属于语法错误,运行会直接报错,需要补充。

方案1:Windows系统原生方案(无需安装第三方库)

仅适配Windows环境,调用Python自带的winsound模块即可实现,无需额外安装依赖:

import winsound

response = input(">>> ")

if response == "0":
    # 方式1:播放系统默认提示音
    winsound.MessageBeep()
    # 方式2:播放本地wav格式音频文件,替换路径为你的实际文件路径即可
    # winsound.PlaySound("C:/your/sound/path/demo.wav", winsound.SND_FILENAME)

winsound.SND_FILENAME参数代表从指定路径读取音频文件,该方案仅支持wav格式的音频。

方案2:全平台通用方案(适配Windows/macOS/Linux)

使用第三方库playsound实现跨平台播放,支持wav、mp3等主流音频格式:

  • 先执行安装命令:pip install playsound==1.2.2
    (注:1.2.2版本为稳定性最高的通用版本,最新版可能存在部分系统兼容性问题)
  • 运行代码:
from playsound import playsound

response = input(">>> ")

if response == "0":
    # 替换为你的实际音效文件路径即可
    playsound("/your/sound/path/demo.mp3")

方案3:Linux/macOS免第三方库方案

直接调用系统自带的音频播放命令实现,无需安装额外依赖:

import os
import platform

response = input(">>> ")

if response == "0":
    sys_type = platform.system()
    if sys_type == "Darwin": # macOS系统
        os.system("afplay /your/sound/path/demo.mp3")
    elif sys_type == "Linux": # Linux系统
        os.system("aplay /your/sound/path/demo.wav")

内容的提问来源于stack exchange,提问作者SomeonenamedPratik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 16:15:08