Pátek , 18 Červenec 2025
Domů Programování Python & platform & psutil
ProgramováníPython

Python & platform & psutil

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

Programování

Windows program pro výuku jazyků

🧠 Program pro výuku jazyků: Vaše interaktivní cesta k ovládnutí slovíček 📝...

ProgramováníUmělá inteligence

Runway Game Worlds: Vytvářejte video hry s generativní AI

Runway Game Worlds: Vytvářejte video hry s generativní AI bez nutnosti programování...

ProgramováníPython

PyCharm JetBrains IDE vývojové prostředí

🚀 Úvod PyCharm je špičkové integrované vývojové prostředí (IDE) od společnosti JetBrains,...

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:...

×
Avatar
PetrPikora.com
AI Chatbot
Ahoj! Jak vám mohu pomoci?
 

Používáním tohoto chatbota souhlasíte se shromažďováním a používáním vašich dat, jak je uvedeno v našich Zásadách ochrany osobních údajů. Vaše údaje budou použity pouze jako pomoc s vaším dotazem.