欢迎访问宙启技术站
智能推送

Pythonpsutil库:获取系统的启动时间和运行时长

发布时间:2023-12-11 16:12:28

Psutil是一个跨平台的Python库,用于检索有关系统进程和系统利用率的信息。它提供了一个简单而直观的方法获取系统的启动时间和运行时长。

要使用psutil库,首先需要安装它。可以使用以下命令在命令行中安装psutil:

pip install psutil

安装完成之后,我们可以开始使用psutil库来获取系统的启动时间和运行时长。

获取系统启动时间:

import psutil

boot_time = psutil.boot_time()
print("系统启动时间:", boot_time)

以上代码中,我们使用psutil库中的boot_time()函数来获取系统的启动时间。返回的时间是从1970年1月1日午夜开始计算的秒数。您可以使用时间戳(秒数)或使用datetime库来格式化时间。

获取系统运行时长:

import datetime
import psutil

boot_time = psutil.boot_time()
uptime = datetime.datetime.now() - datetime.datetime.fromtimestamp(boot_time)
print("系统运行时长:", uptime)

以上代码中,我们首先使用psutil库中的boot_time()函数来获取系统的启动时间。然后,我们使用datetime库来计算并格式化系统的运行时长。

以下是一个完整的使用示例,获取系统的启动时间和运行时长:

import datetime
import psutil

boot_time = psutil.boot_time()
print("系统启动时间:", datetime.datetime.fromtimestamp(boot_time))

uptime = datetime.datetime.now() - datetime.datetime.fromtimestamp(boot_time)
print("系统运行时长:", uptime)

运行以上代码,您将获得系统的启动时间和运行时长。

总结:

通过使用psutil库,您可以方便地获取系统的启动时间和运行时长。这对于监视系统的稳定性和性能非常有用。然而,psutil库提供了更多有关系统进程和系统利用率的信息,您还可以进一步探索。