【问题标题】:Python Beep Noise on Mac [duplicate]Mac上的Python哔声[重复]
【发布时间】:2017-12-20 19:22:57
【问题描述】:

我正在尝试创建一个小定时器程序,当定时器完成时,用户的计算机会发出哔哔声。

在 Mac 上,winsound 库不可用,我无法让 \a 产生任何噪音。

当计时器结束时,我将如何产生一点叮当声或哔哔声或其他一些声音?

【问题讨论】:

  • 你用的是什么python?你是在终端上运行它还是在其他地方运行它?
  • 你是在 Python 内部尝试\a 吗?请记住,\a 也可以通过在提示符处使用 printf "\a" 从 Mac 的终端中使用。所以,如果我是你,我会尝试 ` >>> import os >>> os.system("printf \"a\"")` 这应该打印一个 0 并产生哔声,假设你的扬声器和声音驱动程序工作正常,并且您的 Mac 没有静音。
  • 如果你想更花哨,就执行afplay <path to sound file>。这当然是特定于 os x 的 os。

标签: python macos


【解决方案1】:

试试这个:

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

为我工作

【讨论】:

  • @Zizouz212 我在 Mac 上做了这个,并且由于调用了 sys.stdout.flush() 而成功。这就是我试图描绘的。你有没有努力看看我的回答有什么不同?
猜你喜欢
  • 2012-10-06
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-11
  • 2017-07-08
  • 1970-01-01
相关资源
最近更新 更多