笔记本电脑在ubuntu上的电源状态

时间:2011-04-14 12:51:21

标签: python ubuntu

如何找出在Ubuntu上运行的笔记本电脑的电源状态(是否插入电源)?我需要使用该信息。触发python脚本,所以我想知道是否有办法使用Python做到这一点?

2 个答案:

答案 0 :(得分:2)

在足够现代的Ubuntu上,您可能希望DBus(通过its Python binding)使用query the DeviceKit daemon

更新:实际上,在现代Ubuntu安装中,DeviceKit-power被UPower取代(但它有自己的,非常相似的DBus interface)。

答案 1 :(得分:0)

has support协议的Ubuntu acpi。通过使用-b标志,您可以获得电池信息。您可能想要使用的一种方法是:

import os
os.system("acpi -b > batteryinfo.txt")
#code to parse batteryinfo.txt

必须解析batteryinfo.txt文件可能有点痛苦。此外,您必须设置权限,因为通常acpi仅以root身份运行。