Python 桌面电池通知器

2024 年 8 月 29 日 | 阅读 3 分钟

在本教程中,我们将编写程序来创建桌面/笔记本电脑电池通知器,并使用 Python 编程语言发送电池百分比通知。作为笔记本电脑用户,我们必须了解笔记本电脑的电池百分比。如果有一个程序可以通过通知提醒我们笔记本电脑的电池电量会怎样?

我们将使用 Psutil 库。那么让我们简要介绍一下这个库。

Python 中的 Psutil 库

Psutil 库是一个跨平台库,用于在 Python 中获取有关正在运行的进程和系统利用率(如 CPU、内存、磁盘、网络、传感器)的信息。

要使用此库,我们需要安装两个模块 - Psutil 和 plyer。在终端中键入以下命令来安装这些库。

要安装 pyler 模块,请在终端中键入以下命令。

psutil 库提供了 sensor_battery() 方法,该方法返回一个命名元组,其中包含以下值。如果未安装电池,则返回 None。

Percent - 它给出工作中笔记本电脑的剩余电量。让我们看下面的例子 -

示例 -

输出

57.17304531580183

我们也可以检查充电器是否已插入,我们将使用以下方法。

上述方法将返回 True 或 False。如果插入电源,则返回 True,如果未充电,则返回 False。

现在我们将编写程序使用 Python 创建桌面通知器。让我们理解下面的程序。

使用 Python 的桌面通知器程序

示例-

输出 -

解释 -

在上面的代码中,我们导入了 psutil 和 pyler 模块。然后我们创建了 check_battery_status() 方法,该方法接受两个参数 - battery 和 plugged,它们只是电池状态和系统是否插入状态。首先,我们检查系统是否插入,如果返回 true,则在充电时获取电池的百分比,如果高于 80,则发送带有标题和消息的通知。然后,我们检查电池百分比是否等于一百,并发送带有标题的消息。它会检查所有可以告知用户为其笔记本电脑充电的可能性。

正如我们在上面的代码中看到的,我们可以轻松地提醒电池百分比。当您运行上面的程序时,您将根据您的笔记本电脑/台式机的电池百分比看到桌面通知。

结论

本教程包括使用 Python 的桌面通知程序。我们解释了如何使用 psutil 和 pyler 库显示带有消息的通知。您可以复制上面的代码并粘贴到您的系统中,然后检查输出。