2017-02-10 25 views
0

所以我試圖在我的代碼完成後播放一個簡單的嘟嘟聲,因爲它需要一段時間來關閉大量數據。我在網上嘗試了其他例子,但似乎沒有任何工作。我曾嘗試:如何使用python在OSX中創建聲音3

import sys 
sys.stdout.write('\a') 
sys.stdout.flush() 

其輸出在IDE外殼字BEL,但沒有別的

我也曾嘗試:

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 

任何人有什麼想法?

此處還有一個包含單詞鈴的jpg。它看起來很滑稽...... Image of 'Bel'

我也確信我量增長

UPDATE:這可能只是我的IDE。我試着直接從終端啓動python並使用write('\ a'),它工作。它只是不會在工作101

+0

'sys.stdout.write('\ a')'適用於我,至少在macOS Sierra 10.12.3 –

回答

2

Acutually,sys.stdout.write('\a')適合我,但不是在IDE中,嘗試運行此代碼在終端。您會聽到系統聲音。

你也可以試試這個兩個命令:

  • say

  • afplay


例如

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

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

運行man say看到更多的細節。

說你好,世界。
say -v Alex -o hi -f hello_world.txt。
say --interactive = /綠色每天花費葉子的顏色。
say -o hi.aac'你好,[[slnc 200]]世界'。
say -o hi.m4a --data-format = alac你好,世界。

希望這會有所幫助。

+0

上有效。儘管你偶爾知道如何做一個通用的鐘聲或哨子而不是人類的言語? –

+0

這工作。謝謝! –