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.
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
orada return kullanmamın sebebi None döndürmesin diye kodu daha kısaltabilirsiniz hepsini return ile döndürebilrisiniz karar sizin göstermek amaçlı yaptım sadece
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ş ordaki kodları inceleyebilirsiniz modülün kodlarını