コードの実行に非常に時間がかかる状況にあり、常にじっと見ているのではなく、いつ完了するかを知りたいです。
(Python)コードが完了したときに「アラーム」を鳴らすにはどうすればよいですか? コードの最後に到達したときに.wavファイルを再生することを考えていました...
これは実現可能なアイデアですか?もしそうなら、どうすればできますか?
print('\007')
Linux でベルの音を鳴らします。Windows 10 でエラー音を再生します。
これは、Windows と Linux* の両方で動作するようです (この質問から):
def beep():
print("\a")
beep()
Windows では、最後に次のように記述できます。
import winsound
winsound.Beep(500, 1000)
where 500 is the frequency in Herz
1000 is the duration in miliseconds
Linux で作業するには、次の操作が必要になる場合があります (QO のコメントから)。
OS X Yosemite(10.10.1)では、 Kuchiの答えがうまくいきませんでした。Python から呼び出すことができるafplay
コマンド ( here )を見つけました。これは、ターミナルの可聴ベルが有効になっているかどうかに関係なく、サードパーティのライブラリがなくても機能します。
import os
os.system('afplay /System/Library/Sounds/Sosumi.aiff')