网站首页 > 技术文章 正文
在日常开发中,你是否遇到过这些场景?
需要及时获知程序运行状态
长时间训练模型时想解放双眼
关键节点需要声音提醒
今天教大家用Python实现声音警报功能,让代码学会"开口说话"!三分钟掌握四种实用方法,总有一款适合你~
方法一:最简系统音(Windows专属)
打印输出“\a”,这会触发 Windows 通知声音。
import time
# 在 windows 中输出三次通知提示音
for i in range(3):
time.sleep(1)
print("\a") # 打印这个特殊字符触发系统提示音
适合场景:快速调试/临时提醒
注意:部分系统可能不支持,建议Windows使用
方法二:winsound库(Windows高级版)
winsound 是 Python 中 Windows 音频工具接口,可以实现简单的音频播放功能。
使用 winsound 的 Beep 可以播放正弦波,还可以使用 PlaySound 方法播放音频文件。
import winsound
def sound_alarm():
frequency = 1500
duration = 2000
winsound.Beep(frequency, duration) # 播放正弦波
winsound.PlaySound('voipInvite.wav', winsound.SND_FILENAME) # 播放音频文件
sound_alarm()
优势:可调频率/支持音频文件
适用:需要定制化提示的场景
方法三:跨平台解决方案(playsound库)
playsound 库为播放音频文件提供了一个简单的接口。使用前请先安装 playsound。
playsound 可以播放声音文件,实现声音警报提醒。
import playsound
def play_alarm():
sound_file = "voipInvite.wav"
playsound.playsound(sound_file)
play_alarm()
优势:支持MP3/WAV等格式/跨平台
先安装:pip install playsound
方法四:系统级调用(极客玩法)
使用 os 库的 system 方法,直接打开本地音频文件,自动调用默认播放器播放音频文件。
import os
sound_file='voipInvite.wav'
os.system(sound_file)
适合:快速调用本地音频
注意:依赖系统播放器设置
实战技巧:
- 异常处理时添加声音提醒
- 模型训练完成后播放成功音效
- 定时任务完成时发送通知
- 结合PyQt做可视化报警系统
避坑指南:
o 音频文件建议使用相对路径
o Linux系统推荐使用playsound
o 高频提示音建议不超过4000Hz
o 长时间运行程序注意音量控制
来聊聊
你会在什么场景下使用代码发声功能?在评论区分享你的创意用法吧!
猜你喜欢
- 2025-04-27 Python实现语音识别与人脸识别技术结合,打造高效安全门禁系统。
- 2025-04-27 Python实现变声器功能,萝莉音御姐音都有的哦
- 2025-04-27 python让你的文字会说话
- 2025-04-27 python将文本转化为语音 pyttsx3 详解
- 2025-04-27 Python爬虫--喜马拉雅三国音频爬取
- 2025-04-27 python实现用语音识别打开windows应用,调节亮度,声音很简单的
- 2025-04-27 这一款极好:轻松用Python完成文字转语音
- 2025-04-27 使用Google Speech API在Python中进行语音识别
- 2025-04-27 开源人声分离音频标注工具—基于Python
- 2025-04-27 机器学习中的音频特征:理解Mel频谱图
- 263℃Python短文,Python中的嵌套条件语句(六)
- 262℃python笔记:for循环嵌套。end=""的作用,图形打印
- 261℃PythonNet:实现Python与.Net代码相互调用!
- 256℃Python实现字符串小写转大写并写入文件
- 255℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 115℃原来2025是完美的平方年,一起探索六种平方的算吧
- 96℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 88℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)