如何使用python 3在OSX中发出声音
因此,我试图在代码完成后播放一个简单的哔哔声,因为处理大量数据需要一段时间。我在网上尝试过其他的例子,但似乎没有任何效果。我试过:如何使用python 3在OSX中发出声音,python,macos,Python,Macos,因此,我试图在代码完成后播放一个简单的哔哔声,因为处理大量数据需要一段时间。我在网上尝试过其他的例子,但似乎没有任何效果。我试过: import sys sys.stdout.write('\a') sys.stdout.flush() 它在IDE shell中输出单词bel,但不输出其他内容 我也尝试过: import os print('\a') 输出相同的东西 我已经试过了 import os os.system('play --no-show-progress --null --ch
import sys
sys.stdout.write('\a')
sys.stdout.flush()
它在IDE shell中输出单词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
有人有什么想法吗
这里还有一个包含单词bell的jpg。看起来很有趣。。。
我还确保音量已调高
更新:它可能只是我的IDE。我尝试直接从终端启动python,并使用write('\a'),结果成功了。实际上,
sys.stdout.write('\a')
在wing 101中不起作用,但在IDE中不起作用,请尝试在终端中运行此代码。您将听到系统声音
您还可以尝试以下两个命令:
说
afplay
e、 g 运行
man say
查看更多详细信息
向世界问好。说-v Alex-o hi-f hello_world.txt.
say--interactive=/green每天花在叶子的颜色上。
说-o hi.aac‘你好,[[slnc 200]]世界’。
say-o hi.m4a--data format=alac Hello,World
希望这有帮助。安装
pygame
然后在这里查看答案:在Mac中,您可以:
#声音列表:说-v?
导入操作系统
def说(msg=“Finish”,voice=“Victoria”):
操作系统(f'say-v{voice}{msg})
用法:
#运行您的程序/实验。。。
说()#最后说完成
#或者说一些更激动人心的话
说(“太好了!终于完成了,请检查结果!”)
#或者换成另一种声音
说(“太好了!”,“亚历克斯”)
您还可以在我的GitHub repo中找到其他人类语言示例:
sys.stdout.write('\a')
对我很有用,至少在macOS Sierra 10.12.3上是这样。顺便问一下,你知道如何制作普通的铃声或口哨,而不是人类的语言吗。如何使文本成为变量?Say txt=“啤酒时间。”和os.system('Say txt')@chikitinos.system(f“Say{txt}”)
import os
os.system('say "Beer time."')
import os
os.system('afplay /System/Library/Sounds/Sosumi.aiff')