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