Script de Python para mostrar el porcentaje de batería de la computadora portátil

psutil es una biblioteca multiplataforma para recuperar información sobre procesos en ejecución y utilización del sistema (CPU, memoria, discos, redes, sensores) en Python. El siguiente script de Python se puede ejecutar tanto en Windows como en Linux. Instalar psutil en Windows por:

pip install psutil

Instalar psutil en Linux por:

sudo apt-get install gcc python3-dev
sudo pip3 install psutil

Código:

Python

# python script showing battery details
import psutil
  
# function returning time in hh:mm:ss
def convertTime(seconds):
    minutes, seconds = divmod(seconds, 60)
    hours, minutes = divmod(minutes, 60)
    return "%d:%02d:%02d" % (hours, minutes, seconds)
  
# returns a tuple
battery = psutil.sensors_battery()
  
print("Battery percentage : ", battery.percent)
print("Power plugged in : ", battery.power_plugged)
  
# converting seconds to hh:mm:ss
print("Battery left : ", convertTime(battery.secsleft))

Producción:

Battery percentage :  57
Power plugged in :  False
Battery left :  1:58:32

Explicación:

psutil.sensors.battery() devuelve una tupla con nombre que consta de los siguientes valores. Si no hay batería instalada o no se pueden determinar las métricas, se devuelve Ninguno.

  • percent: Potencia restante en porcentaje.
  • secsleft: Quedan aproximadamente segundos antes de que se agote la energía. Se establece en psutil.POWER_TIME_UNLIMITED si se está cargando. Si no se puede determinar este valor, se establece en psutil.POWER_TIME_UNKNOWN.
  • power_plugged: verdadero si la alimentación está enchufada, falso si no se está cargando o ninguno si no se puede determinar.

Publicación traducida automáticamente

Artículo escrito por MuskanKalra1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *