如何在macOS上使用Python获取系统信息

作者:佚名 上传时间:2023-04-22 运行软件:Python 软件版本:Python 3.8.2 版权申诉

这个示例代码将展示如何使用Python来获取MacOS系统信息,例如CPU和内存使用情况,运行进程等。这个示例使用了psutil来获取系统信息,并使用了Python的内置函数和模块来处理和显示这些信息。

import psutil
import datetime

# 获取CPU信息
cpu_percent = psutil.cpu_percent(interval=1)
cpu_count = psutil.cpu_count(logical=True)

# 获取内存信息
memory = psutil.virtual_memory()
mem_used = round(memory.used / (1024 ** 3), 2)
mem_total = round(memory.total / (1024 ** 3), 2)

# 获取运行进程信息
processes = []
for proc in psutil.process_iter(['pid', 'name', 'cpu_percent', 'memory_info', 'create_time']):
    processes.append(proc.info)

# 显示系统信息
print("当前CPU利用率为:{}%,CPU核心数量为:{}".format(cpu_percent, cpu_count))
print("当前内存使用情况为:{}GB / {}GB".format(mem_used, mem_total))
print("当前有以下进程正在运行:")
for p in processes:
    create_time = datetime.datetime.fromtimestamp(p['create_time']).strftime("%Y-%m-%d %H:%M:%S")
    print("pid: {}, name: {}, cpu_percent: {}, memory_info: {}, create_time: {}".format(
        p['pid'], p['name'], p['cpu_percent'], p['memory_info'], create_time))

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
何在macOS使用Python获取系统信息
这个示例代码将展示如何使用Python来获取MacOS系统信息,例如CPU和内存使用情况,运行进程等。这个示例使用了psutil来获取系统信息,并使用了Python的内置函数和模块来处理和显示这些信息
Python 3.8.2
Python
2023-04-22 12:46
macOS使用Python获取系统硬件信息
本示例代码通过使用Python的内置模块来获取macOS系统上的硬件信息,并将其打印出来。实现过程非常简单,只需要导入platform和psutil模块即可。platform用于获取操作系统信息,而p
Python 3.x
Python
2023-05-22 13:11
macOS使用Python获取网络接口信息
演示如何使用Python在macOS上获取网络接口的地址、网络掩码、广播地址以及MAC地址等信息。import osimport re# 获取网络接口信息ifconfig_result =
macOS 10.15.7
Python 3.9.0
2023-04-04 20:24
何在MacOS检查系统信息
本示例代码介绍如何在MacOS上使用系统自带的命令行工具来检查系统信息,如处理器、内存、硬盘容量等。实现方式为使用Terminal命令行输入特定命令。# 使用系统自带的命令行工具system_pro
MacOS 10.15.7
Terminal命令行
2023-05-20 02:00
何在macOS查看系统版本信息
本文将介绍如何通过示例代码在macOS上查看系统版本信息。通过使用系统库中的NSProcessInfo类和其中的NSProcessInfo的操作系统版本号属性,我们可以轻松地获取macOS的版本信息。
macOS High Sierra 10.13.6
Python 3.8
2023-10-21 15:10
MacOS使用Python获取CPU信息
本示例代码展示了如何使用Python代码获取MacOS系统下的CPU信息,包括CPU核数、频率、型号等信息,并使用字典的方式存储便于后续处理。import subprocessdef get_c
macOS 11.3 Big Sur
Python 3.9.2
2023-03-30 22:02
Python何在WindowsLinux和macOS运行TensorFlowlibCAPI的示例
如何在Windows,Linux和macOS上运行TensorFlowlibCAPI的示例
ZIP
0B
2020-05-19 06:50
使用Python在AIX系统获取进程信息
本示例代码使用Python语言实现在AIX系统上获取进程信息的功能,主要使用Python的subprocess模块执行系统命令,然后解析命令的输出结果。通过示例代码可以获取进程的PID、进程名、进程所
Python 2.7.3
Python
2023-04-25 19:04
macOS使用mdls获取文件元数据
在macOS上使用`mdls`获取文件元数据
ZIP
4KB
2020-08-15 16:11
何在macOS系统安装Python环境
在macOS系统上安装Python环境非常简单,只需要按照以下步骤操作即可。步骤一:打开Terminal在macOS系统中,我们可以通过Spotlight Search或Launchpad打开Te
Catalina
Python
2023-05-11 23:38