使用Python为笔记本电脑创建电池通知器
笔记本电脑或 PC 电池充电总是很紧张。我们经常忘记给笔记本电脑充电,似乎在检查电池。本文演示了如何使用Python创建一个简单的Battery Notifier应用程序。电池通知器是一个简单的应用程序,它在桌面上以弹出消息的形式生成通知消息。使用Python,我们可以在 psutil 库和 plyer 库的帮助下做到这一点。
需要的模块
- psutil(Python系统和进程实用程序):它是一个跨平台,用于在Python中检索有关正在运行的进程和系统利用率的信息
pip install psutil
- plyer: Plyer 模块用于访问硬件的功能。这个模块没有内置在Python中。我们需要在外部安装它。要安装此模块,请在终端中键入以下命令。
pip install plyer
方法:
步骤 1)从 plyer 模块导入通知类
from plyer import notification
步骤 2)之后,您只需要调用该类的 notify 方法。
Syntax: notify(title=”, message=”, app_name=”, app_icon=”, timeout=10, ticker=”, toast=False)
Parameters:
- title (str) – Title of the notification
- message (str) – Message of the notification
- app_name (str) – Name of the app launching this notification
- app_icon (str) – Icon to be displayed along with the message
- timeout (int) – time to display the message for, defaults to 10
- ticker (str) – text to display on status bar as the notification arrives
- toast (bool) – simple Android message instead of full notification
步骤 3)添加睡眠函数以再次显示该通知。
下面是实现。
Python3
import psutil
from plyer import notification
import time
# from psutil we will import the
# sensors_battery class and with
# that we have the battery remaining
while(True):
battery = psutil.sensors_battery()
percent = battery.percent
notification.notify(
title="Battery Percentage",
message=str(percent)+"% Battery remaining",
timeout=10
)
# after every 60 mins it will show the
# battery percentage
time.sleep(60*60)
continue
输出:
注意:睡眠函数中的时间已减少以记录输出窗口。