2017-02-10 23 views
0

大量のデータを処理するのに少し時間がかかるため、コードが終了した後に簡単なビープ音を鳴らそうとしています。私はWeb上で他の例を試しましたが、何も動作していないようです。私が試してみました:pythonを使ってOSXでサウンドを作る方法3

IDEシェルでワードベルを出力
import sys 
sys.stdout.write('\a') 
sys.stdout.flush() 

が、何もないが、

を私も試してみました:

まったく同じものを出力し
import os 
print('\a') 

を。

そして、私は単純に出力

import os 
os.system('play --no-show-progress --null --channels 1 synth %s sine %f' % ( 4, 4)) 

試してみました:

sh: play: command not found 

誰もが任意のアイデアを持っているの?

また、bellという単語を含むjpgもあります。それは... Image of 'Bel'

をおかしい、私はまた私のボリュームがアップ

UPDATEだったことを確認しました:それはちょうど私のIDEであるかもしれません。私は、ターミナルからPythonを直接起動し、write( '\ a')を使ってみました。それはちょうどAcutually、私のためにsys.stdout.write('\a')作品ウィングに101

+0

'sys.stdout.write( '\ a')'は私のために働きます。少なくともmacOSではSierra 10.12.3 –

答えて

2

を動作しないが、IDEで、ターミナル。あなたにこのコードを実行しようとはしません、システムの音が聞こえます。

  • say

  • afplay


例えば:

はまた、あなたは、この2つのコマンドを試すことができます

import os 
os.system('say "Beer time."') 

import os 
os.system('afplay /System/Library/Sounds/Sosumi.aiff') 

詳細は、man sayを参照してください。

こんにちは、世界。
-v Alex -o hi -f hello_world.txtと言ってください。
--interactive =/greenは葉の色を毎日使っています。
say -o hi.aac 'こんにちは、[[slnc 200]] World'。
say -o hi.m4a --data-format = alacこんにちは、世界。

これが役に立ちます。

+0

が動作します。偶然にも、人間の発言ではなく、一般的な鐘や笛を出す方法を知っていますか? –

+0

これは動作します。ありがとう! –

関連する問題