37 lines
1.4 KiB
Plaintext
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()
|