我正在尝试将音量添加到当前设置的音量,在这种情况下,我们会说它是 80%。在 Python 中使用 alsaaudio 模块,有一个函数叫做getvolume
#declare alsaaudio
am = alsaaudio.Mixer()
#get current volume
current_volume = am.getvolume()
getvolume
或者current_volume
在我的情况下转储一个列表,例如[80L]
80% 的音量。我正在尝试像这样将音量添加到当前的音量上,
#adds 5 on to the current_volume
increase = current_volume + 5
am.setvolume(increase)
但我的问题是,因为它是一个列表,所以我不能删除或替换字符,而且我对 Python 比较陌生,不知道如何删除列表中的字符,然后在转换后将 5 添加到该整数上。
我在这里创建了一个可运行的示例:
import alsaaudio
am = alsaaudio.Mixer()
current_volume = am.getvolume()
print(repr(current_volume), type(current_volume), type(current_volume[0]))
它打印:
('[45L]', <type 'list'>, <type 'long'>)
,即使此问题已解决,感谢您的回复。