Files
Test_01/test-msch01
2025-12-23 22:00:04 +01:00

37 lines
1.4 KiB
Plaintext

import platform
import os
try:
import psutil
except ImportError:
psutil = None
def system_info():
print("=== Windows Systeminformationen ===")
print(f"System: {platform.system()}")
print(f"Release: {platform.release()}")
print(f"Version: {platform.version()}")
print(f"Architektur: {platform.architecture()[0]}")
print(f"Rechnername: {platform.node()}")
print(f"Benutzer: {os.getlogin()}")
print(f"Prozessor: {platform.processor()}")
print(f"Python-Version: {platform.python_version()}")
if psutil:
print("\n=== Hardware-Details (psutil) ===")
print(f"CPU-Kerne (physisch): {psutil.cpu_count(logical=False)}")
print(f"CPU-Kerne (logisch): {psutil.cpu_count(logical=True)}")
print(f"RAM gesamt: {round(psutil.virtual_memory().total / (1024**3), 2)} GB")
print(f"RAM verfügbar: {round(psutil.virtual_memory().available / (1024**3), 2)} GB")
print(f"Festplatten: ")
for part in psutil.disk_partitions():
usage = psutil.disk_usage(part.mountpoint)
print(f" {part.device} ({part.mountpoint}) - {round(usage.total / (1024**3), 2)} GB gesamt")
else:
print("\nHinweis: Für detaillierte Hardwareinfos bitte 'psutil' installieren:")
print(" pip install psutil")
print(" und jetzt kommt das Ende")
if __name__ == "__main__":
system_info()