2024-05-23 18:57:14 发布
网友
我想让一个python程序在完成任务时发出哔哔声来提醒我。目前,我使用import os,然后使用命令行语音程序来表示“进程完成”。我更希望它是一个简单的“铃声”
import os
我知道有一个函数可以用在cococoaapps,NSBeep中,但我认为这与此无关。
NSBeep
我也试过
print('\a')
但那没用。
我用的是Mac电脑,如果你看不出我对Cocoa的评论,那可能会有帮助。
如果您已经安装了PyObjC(Python-Objective-C桥),或者正在OS X 10.5的系统Python(PyObjC附带的系统Python)上运行,那么可以
from AppKit import NSBeep NSBeep()
播放系统警报。
我试过pygame模块的混音器,效果很好。首先安装模块:
$ sudo apt-get install python-pygame
然后在程序中,写下:
from pygame import mixer mixer.init() #you must initialize the mixer alert=mixer.Sound('bell.wav') alert.play()
使用pygame,您有很多定制选项,您还可以尝试使用这些选项。
你试过了吗:
import sys sys.stdout.write('\a') sys.stdout.flush()
在Mac OS 10.5上对我很有用
事实上,我认为你最初的尝试也需要稍加修改:
(您只需要在字符序列周围加上单引号)。
如果您已经安装了PyObjC(Python-Objective-C桥),或者正在OS X 10.5的系统Python(PyObjC附带的系统Python)上运行,那么可以
播放系统警报。
我试过pygame模块的混音器,效果很好。首先安装模块:
然后在程序中,写下:
使用pygame,您有很多定制选项,您还可以尝试使用这些选项。
你试过了吗:
在Mac OS 10.5上对我很有用
事实上,我认为你最初的尝试也需要稍加修改:
(您只需要在字符序列周围加上单引号)。
相关问题 更多 >
编程相关推荐