我的代码需要很长时间才能运行,我不想一直盯着它,但想知道它什么时候完成。
我怎样才能使(Python)代码在完成时发出“警报”?我正在考虑让它在代码结束时播放一个.wav文件……
这个想法可行吗? 如果是,我该怎么做呢?
我的代码需要很长时间才能运行,我不想一直盯着它,但想知道它什么时候完成。
我怎样才能使(Python)代码在完成时发出“警报”?我正在考虑让它在代码结束时播放一个.wav文件……
这个想法可行吗? 如果是,我该怎么做呢?
当前回答
我假设你想要标准的系统钟,不想关心频率和持续时间等,你只想要标准的窗户钟。
import winsound
winsound.MessageBeep()
其他回答
Ubuntu语音调度器可以使用:
import subprocess
subprocess.call(['speech-dispatcher']) #start speech dispatcher
subprocess.call(['spd-say', '"your process has finished"'])
在OS X Yosemite(10.10.1)上,Kuchi的答案对我不起作用。我确实找到了afplay命令(在这里),您可以从Python调用它。无论终端可听铃声是否启用,并且没有第三方库,都可以正常工作。
import os
os.system('afplay /System/Library/Sounds/Sosumi.aiff')
我创建了一个python模块,在代码执行后提醒Telegram应用程序上的开发人员。这可能比发出警报声音更有帮助。
Pypi链接: https://pypi.org/project/devreminder/
Github链接: https://github.com/cagataygulten/devreminder
例子:
In [1]>>
from devreminder import DevReminder
import time
In [2]>>
remind = DevReminder(1932126911,False,0)
In [3]>>
remind.me("Example")
time.sleep(6)
输出:
请按照README文件了解更多信息。
我假设你想要标准的系统钟,不想关心频率和持续时间等,你只想要标准的窗户钟。
import winsound
winsound.MessageBeep()
它可以通过如下代码来完成:
import time
time.sleep(10) #Set the time
for x in range(60):
time.sleep(1)
print('\a')