Pátek , 27 Červen 2025
Domů Programování Python & platform & psutil
ProgramováníPython

Python & platform & psutil

blank
blank

Jednoduchý program v Pythonu, který používá knihovnu platform, která poskytuje přístup k některým informacím o platformě, na které běží program.

Funkce platform.uname() vrací jméno operačního systému, název hostitele (hostname), verzi jádra OS, verzi, identifikátor počítače (je-li k dispozici) a typ procesoru.
Pokud potřebujete ještě konkrétnější informace o hardwaru, musíte použít specializovanější knihovny, jako je psutil pro systémové a procesové úlohy.
Upozorňuji, že výše uvedený kód může poskytnout různé úrovně detailů na různých operačních systémech. Výsledek může také záležet na konkrétních přístupových právech, která má běžící skript.

Pokud potřebujete více informací o systému, můžete použít knihovnu psutil. psutil (python system and process utilities) je cross-platformní knihovna pro získání informací o běžících procesech a využití systému (CPU, paměť, disky, síť, senzory) v Pythonu.

import platform
import psutil

def get_system_info():
    os_info = platform.uname()
    cpu_info = psutil.cpu_freq()
    memory_info = psutil.virtual_memory()
    disk_info = psutil.disk_usage('/')
    return f"""
    Systém: {os_info.system}
    Název hostitele: {os_info.node}
    Verze: {os_info.release}
    Verze: {os_info.version}
    Stroj: {os_info.machine}
    Procesor: {os_info.processor}
    CPU frekvence: {cpu_info.max}MHz
    Počet logických procesorů: {psutil.cpu_count()}
    Využití CPU: {psutil.cpu_percent()}%
    Přístupná RAM paměť: {memory_info.available / 1024 / 1024}MB
    Celkové místo na disku: {disk_info.total / 1024 / 1024}MB
    """

print(get_system_info())

Mějte na paměti, že výše uvedený kód získá informace o disku jen pro kořenový adresář (‚/‘), pokud máte více disků nebo oddílů, budete potřebovat další kód pro získání informací o nich.
Aby tento kód fungoval, budete muset nainstalovat knihovnu psutil. To můžete udělat pomocí pip příkazu:

pip install psutil

Zanechte komentář

Napsat komentář

Související články

blank
ProgramováníStrojové učeníUmělá inteligence

Neuromorfní čipy vs. GPU/TPU

Top články Neuromorfní čipy vs. GPU/TPU 19. 6. 2025 Edge-AI v IoT:...

blank
PythonTensorFlow.js

🐍 Úvod do TensorFlow Lite & Python

TensorFlow Lite (TFLite) ve spojení s Pythonem otevírá dveře on-device strojovému učení...

blank
Python

Detekční systém v Pythonu s GPU akcelerací

Desktop Motion Detection s GPU akcelerací🎯 Účel programuTento nástroj sleduje vybrané okno...

blank
PythonYouTube videa

Python generátor náhledového obrázku YouTube videa

import re import os import requests import argparse from urllib.parse import urlparse,...