如何用 Python 改变音量?

How to change volume with Python?

我正在编写一个早上叫醒我的程序,但我希望我的程序播放尽可能响亮的闹钟声。所以它需要将音量提高到 100%。但我不知道怎么办。我在 macOS Sierra 上使用 python3

您可以使用 Applescript 控制计算机的音量:

set volume output volume 100

要从 python 执行 Applescript,您可以使用 py-applescript,它可以与 sudo easy_install py-applescript 一起安装。以下脚本将设置音量:

import applescript

applescript.AppleScript("set volume output volume 100").run()

编辑:对于 Python3.6,您可以使用 osascript 代替:pip3.6 install osascript 和:

import osascript

osascript.osascript("set volume output volume 100")

在 python 中,您不需要标准库之外的任何东西来执行此操作。 Apple 支持从终端执行 AppleScript,因此 subprocess 模块就足够了。

from subprocess import call
call(["osascript -e 'set volume output volume 100'"], shell=True)