Reputation: 56
In my laptop, Window 7 is installed. I want to know whether my laptop is connected to charger or not using python.
Upvotes: 0
Views: 1543
Reputation: 13373
For the charging state, you can use the built-in psutil
library or a 3rd party power
library.
I am on AC power right now.
Installation -
pip install power
Usage -
import power
source = power.PowerManagement().get_providing_power_source_type()
source == power.POWER_TYPE_AC
# True
source == power.POWER_TYPE_BATTERY
# False
source == power.POWER_TYPE_UPS
# False
Does not seem to be very reliable, v5.2.1 -
import psutil
psutil.sensors_battery()
# sbattery(percent=0.0, secsleft=-1, power_plugged=None)
psutil.sensors_battery().power_plugged
# None
Upvotes: 4