我的代码需要很长时间才能运行,我不想一直盯着它,但想知道它什么时候完成。
我怎样才能使(Python)代码在完成时发出“警报”?我正在考虑让它在代码结束时播放一个.wav文件……
这个想法可行吗? 如果是,我该怎么做呢?
我的代码需要很长时间才能运行,我不想一直盯着它,但想知道它什么时候完成。
我怎样才能使(Python)代码在完成时发出“警报”?我正在考虑让它在代码结束时播放一个.wav文件……
这个想法可行吗? 如果是,我该怎么做呢?
当前回答
在OS X Yosemite(10.10.1)上,Kuchi的答案对我不起作用。我确实找到了afplay命令(在这里),您可以从Python调用它。无论终端可听铃声是否启用,并且没有第三方库,都可以正常工作。
import os
os.system('afplay /System/Library/Sounds/Sosumi.aiff')
其他回答
print('\007')
Linux下播放铃声。在Windows 10操作系统下播放错误声音。
为什么要使用python呢?您可能会忘记删除它并将其签入存储库。只需运行python命令&&和另一个命令来执行警报。
python myscript.py &&
notify-send 'Alert' 'Your task is complete' &&
paplay /usr/share/sounds/freedesktop/stereo/suspend-error.oga
或者将一个函数放到.bashrc中。这里我用的是python但是你可以重写" python "
function apython() {
/usr/bin/python $*
notify-send 'Alert' "python $* is complete"
paplay /usr/share/sounds/freedesktop/stereo/suspend-error.oga
}
import subprocess
subprocess.call(['D:\greensoft\TTPlayer\TTPlayer.exe', "E:\stridevampaclip.mp3"])
我假设你想要标准的系统钟,不想关心频率和持续时间等,你只想要标准的窗户钟。
import winsound
winsound.MessageBeep()
在macOS上有一个非常简单的方法来做到这一点。
python file.py && say done