python对电脑的操作,获取几核,获取操作系统,获取内存

简介: python对电脑的操作,获取几核,获取操作系统,获取内存

1.获取处理器核心数

import os
print(os.cpu_count())

2.获取内存&使用情况

import psutil
import time
while 1:
    mem = psutil.virtual_memory()
    print(mem)
    total = str(round(mem.total / 1024 / 1024 / 1024))             #内存大小
    used = str(round(mem.used / 1024 / 1024))               #已使用
    use_per = str(round(mem.percent))                       #已使用 百分比
    free = str(round(mem.free / 1024 / 1024))               #可用内存
    free_per = str(100 - round(mem.percent))                #可用内存 百分比
    time.sleep(1)     #等待1秒
    # print(f"\r{used}||{total}G",end="")

View Code

3.获取操作系统版本;

 3.1使用sys.platform

import sys
print(sys.platform)
#win32

 3.2使用platform.architecture()

import platform
print(platform.architecture())
#('64bit', 'WindowsPE')


 3.3使用platform.platform()

import platform
print(platform.platform())
#Windows-10-10.0.19041-SP0


 3.4使用platform.system()获取

import platform
print(platform.system())
#Windows


相关文章
|
1月前
|
测试技术 API Python
【10月更文挑战第1天】python知识点100篇系列(13)-几种方法让你的电脑一直在工作
【10月更文挑战第1天】 本文介绍了如何通过Python自动操作鼠标或键盘使电脑保持活跃状态,避免自动息屏。提供了三种方法:1) 使用PyAutoGUI,通过安装pip工具并执行`pip install pyautogui`安装,利用`moveRel()`方法定时移动鼠标;2) 使用Pymouse,通过`pip install pyuserinput`安装,采用`move()`方法移动鼠标绝对位置;3) 使用PyKeyboard,同样需安装pyuserinput,模拟键盘操作。文中推荐使用PyAutoGUI,因其功能丰富且文档详尽。
|
12天前
|
安全 开发者 Python
Python的内存管理pymalloc
Python的内存管理pymalloc
|
14天前
|
Linux 开发者 iOS开发
深度剖析:Python如何优雅地跨越操作系统鸿沟,实现无缝对接
Python 作为一种高级编程语言,具有出色的跨平台特性,能够在 Windows、macOS 和 Linux 等多种操作系统上无缝运行。本文通过具体示例,介绍了 Python 如何利用其内置模块(如 `os` 和 `platform`)及第三方库(如 `pathlib` 和 Tkinter)实现代码的一致性和可移植性,帮助开发者轻松开发和部署应用。
27 3
|
15天前
|
Linux 开发者 iOS开发
Python系统调用实战:如何在不同操作系统间游刃有余🐟
本文介绍了 Python 在跨平台开发中的强大能力,通过实际例子展示了如何使用 `os` 和 `pathlib` 模块处理文件系统操作,`subprocess` 模块执行外部命令,以及 `tkinter` 创建跨平台的图形用户界面。这些工具和模块帮助开发者轻松应对不同操作系统间的差异,专注于业务逻辑。
32 2
|
16天前
|
存储 人工智能 自然语言处理
OS Copilot"作为一款操作系统辅助软件应运而生,旨在提升用户使用电脑的效率
随着AI技术的发展,"OS Copilot"作为一款操作系统辅助软件应运而生,旨在提升用户使用电脑的效率。它具备智能命令建议、代码片段生成、文件管理助手及任务自动化等功能,适合日常办公与专业开发。安装简便,上手容易,能显著提高工作效率。
25 3
|
16天前
|
安全 开发者 Python
Python的内存管理pymalloc
Python的内存管理pymalloc
|
17天前
|
监控 Java API
Python是如何实现内存管理的
Python是如何实现内存管理的
|
1月前
|
分布式计算 算法 大数据
探索操作系统的核心:调度与内存管理机制
【10月更文挑战第11天】 本文深入探讨了操作系统中两大核心功能——调度与内存管理机制。通过分析调度算法、进程状态转换及内存分配策略等关键方面,揭示了它们如何共同维护系统性能和稳定性。旨在为读者提供对操作系统内部运作的深刻理解,同时引起对优化策略的思考。
59 5
|
1月前
|
计算机视觉 Python
python利用pyqt5和opencv打开电脑摄像头并进行拍照
本项目使用Python的PyQt5和OpenCV库实现了一个简单的摄像头应用。用户可以通过界面按钮打开或关闭摄像头,并实时预览视频流。点击“拍照”按钮可以捕捉当前画面并保存为图片文件。该应用适用于简单的图像采集和处理任务。
102 0
python利用pyqt5和opencv打开电脑摄像头并进行拍照
|
1月前
|
Linux 开发者 iOS开发
Python系统调用实战:如何在不同操作系统间游刃有余🐟
【10月更文挑战第2天】Python 以其卓越的跨平台能力和丰富的标准库,成为解决多操作系统环境下编程挑战的理想选择。本文将通过实际例子展示 Python 如何简化跨平台开发。从文件系统操作到系统调用,再到 GUI 应用开发,Python 提供了多种工具和模块,如 `os`、`pathlib` 和 `subprocess`,帮助开发者轻松应对不同平台间的差异,让你成为真正的跨平台高手。
18 5