Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python 3在OSX中发出声音_Python_Macos - Fatal编程技术网

如何使用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')@chikitin
os.system(f“Say{txt}”)
import os
os.system('say "Beer time."')

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