如何用Python改变音量?

时间:2017-08-19 13:19:34

标签: macos python-3.x volume

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

2 个答案:

答案 0 :(得分:2)

您可以使用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,您可以改为使用osascriptpip3.6 install osascript并且:

import osascript

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

答案 1 :(得分:1)

您无需使用标准库即可在python中执行此操作。 Apple支持从终端执行AppleScript,因此子流程模块就足够了。

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