Python ile bilgisayar sistem özelliklerini öğrenme

Bilgisayarın işletim sistemini ne kadar ram 'e sahip olduğunu ve ekran kartı bilgileri gibi sistem bilgilerini python ile nasıl öğrenebilirim_?

Bir takim bilgiler os ve platform modullerinde var. Onun disinda bir tek psutil paketi var butun platformlarda calisan. Ucu de ekran karti bilgilerini vermiyor.

1 Beğeni

Genel sistem bilgileri.

https://docs.python.org/2/library/sys.html

Özelinde ram bilgileri.

Sanırım wmi modülü windows 'a has. Her platformda çalışacak bir modül var mı_?

```
import platform
import sys

def linux_distribution():
  try:
    return platform.linux_distribution()
  except:
    return "N/A"

print("""Python version: %s
dist: %s
linux_distribution: %s
system: %s
machine: %s
platform: %s
uname: %s
version: %s
mac_ver: %s
""" % (
sys.version.split('\n'),
str(platform.dist()),
linux_distribution(),
platform.system(),
platform.machine(),
platform.platform(),
platform.uname(),
platform.version(),
platform.mac_ver(),
))
```

sanırım işinize yarıyacaktır.

Burada ne ram bilgisi nede ekran kartı boyutunu öğrenemiyoruz.

Merhabalar ufak bir kod okumaktan sonra şöyle cpu hakkında bilgi topladım şunu yazdım sizde isteğinize göre araştırma yapıp geliştebilirsiniz


import os

def cpu_info():
    a = []
    for cpu in open("/proc/cpuinfo").readlines():
        cpu_1 = cpu.strip()
        a.append(cpu_1)
    print(a[1])
    print(a[8])
    return(a[4])


print(cpu_info())



#output
|vendor_id|: GenuineIntel|
|cache size|: 3072 KB|
|model name|: Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz|

bu modülleri okuduktan sonra farkettim ki hepsi böyle benim açtığım gibi dosyaların içlerinden çekilen bilgiler sizde dosya içinden bilgi çekip bastırabilirsiniz :slight_smile:

orada return kullanmamın sebebi None döndürmesin diye kodu daha kısaltabilirsiniz hepsini return ile döndürebilrisiniz karar sizin :slight_smile: göstermek amaçlı yaptım sadece

1 Beğeni

Teşekkürler hocam işlemci ciktimi veriyor geliştirmek lazım

winows 'ta hangi dosyayı okuyarak sistem bilgilerini çekebiliriz_?

Araştırmak lazım windows kullanıcısı olmadığım için bilmiyorum ama dediğinize göre windowsta zaten öğreniliyormuş :slight_smile: ordaki kodları inceleyebilirsiniz modülün kodlarını