Python ile bilgisayar sistem özelliklerini öğrenme


#1

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


#2

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


#3

#4

Genel sistem bilgileri.

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

Özelinde ram bilgileri.


#5

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


#6
```
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.


#7

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


#8

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


#9

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


#10

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


#11

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ı