Python3 在 PyCharm 中 运行时如何设置播放提示音?

运行环境:Python3.6 ,MacOS 10.12 ,IDE:PyCharm 2017.2.4


在 PyCharm 上运行 python3 代码,使用 pygame 设置提示音时,每次都会「自动弹出一个窗口」来播放提示音,直到程序运行结束,弹出的窗口才会自动关闭。

有没有什么方法,能让提示音直接播放,而不是弹出一个类似播放器的窗口来播放?
Python3 在 PyCharm 中 运行时如何设置播放提示音?

4 回复

有人知道吗?


在PyCharm里给Python3程序加提示音,直接用winsound(Windows)或playsound(跨平台)就行。下面给你两个能直接跑的方案。

方案一:Windows系统用winsound(最简单)

import winsound

# 播放系统默认提示音
winsound.MessageBeep()

# 或者播放特定频率和时长的声音(频率1000Hz,持续500ms)
winsound.Beep(1000, 500)

方案二:跨平台用playsound(需要安装)

  1. 先在终端安装:pip install playsound
  2. 代码:
from playsound import playsound

# 播放本地音频文件(支持mp3、wav等格式)
playsound('path/to/your/sound.mp3')

# 也可以播放简短提示音,比如用系统自带音效
# Windows示例(路径可能需调整):
playsound(r'C:\Windows\Media\notify.wav')

PyCharm设置建议

  1. Run/Debug Configurations里直接运行上面的脚本
  2. 如果提示找不到模块,在PyCharm的终端里pip install一下
  3. playsound时注意音频文件路径用原始字符串或双反斜杠

winsound还是playsound看你需求——前者是Windows内置不用装包,后者能跨平台播自定义音频。

一句话建议:根据系统选方案,Windows用winsound最省事。

可以试试 subprocess

import subprocess
audio_file = "/full/path/to/audio.wav"
return_code = subprocess.call([“afplay”, audio_file])


出处: https://stackoverflow.com/questions/3498313/how-to-trigger-from-python-playing-of-a-wav-or-mp3-audio-file-on-a-mac

真的可以了,谢谢🙏

回到顶部