Katılım
22 Aralık 2023
Mesajlar
1.143
Makaleler
2
Çözümler
6
Beğeniler
1.102
Merhaba arkadaşlar,

Python üzerinde sistem bilgilerini görebileceğiniz basit bir kodlama yazdım. İnternette bilgilerini vermek istemeyenler için bu programı kullanabilirsiniz.

İlk olarak Python'u indiriyoruz: Download Python

İndirdikten sonra CMD'yi açıyoruz ve aşağıdaki komutu yazıyoruz:
Pip install psutil py-cpuinfo

Bu komutu yazdıktan sonra enter tuşuna basıyoruz ve gerekli paketler yüklenmiş oluyor. Ardından CMD'yi kapatıyoruz.

Sonra, Python dosyasını indiriyoruz: Sistem bilgiler.py
Ve işlem tamamlanıyor.

Ekran görüntüsü 2024-05-27 222316.webp
 
Merhaba arkadaşlar,

Python üzerinde sistem bilgilerini görebileceğiniz basit bir kodlama yazdım. İnternette bilgilerini vermek istemeyenler için bu programı kullanabilirsiniz.

İlk olarak Python'u indiriyoruz: Download Python

İndirdikten sonra CMD'yi açıyoruz ve aşağıdaki komutu yazıyoruz:
Pip install psutil py-cpuinfo

Bu komutu yazdıktan sonra enter tuşuna basıyoruz ve gerekli paketler yüklenmiş oluyor. Ardından CMD'yi kapatıyoruz.

Sonra, Python dosyasını indiriyoruz: Sistem bilgiler.py
Ve işlem tamamlanıyor.

Eki Görüntüle 51427
Hocam bu Programı .exe formatına çevirip sunsanız daha güzel olur muş.
 
Merhaba arkadaşlar,

Python üzerinde sistem bilgilerini görebileceğiniz basit bir kodlama yazdım. İnternette bilgilerini vermek istemeyenler için bu programı kullanabilirsiniz.

İlk olarak Python'u indiriyoruz: Download Python

İndirdikten sonra CMD'yi açıyoruz ve aşağıdaki komutu yazıyoruz:
Pip install psutil py-cpuinfo

Bu komutu yazdıktan sonra enter tuşuna basıyoruz ve gerekli paketler yüklenmiş oluyor. Ardından CMD'yi kapatıyoruz.

Sonra, Python dosyasını indiriyoruz: Sistem bilgiler.py
Ve işlem tamamlanıyor.

Eki Görüntüle 51427

Acaba kodlarını atabilir misiniz? Güzel olmuş.
 
Acaba kodlarını atabilir misiniz? Güzel olmuş.
Python:
import platform
import psutil
import cpuinfo
import socket
import time

def sistem_bilgileri():
    print("===== İşletim Sistemi Bilgileri =====")
    os_bilgileri = platform.uname()
    print(f"Sistem: {os_bilgileri.system}")
    print(f"Node Adı: {os_bilgileri.node}")
    print(f"Sürüm: {os_bilgileri.release}")
    print(f"Sürüm: {os_bilgileri.version}")
    print(f"Makine: {os_bilgileri.machine}")
    print(f"İşlemci: {os_bilgileri.processor}")

    print("\n===== CPU Bilgileri =====")
    cpu_bilgileri = cpuinfo.get_cpu_info()
    print(f"CPU Marka ve Model: {cpu_bilgileri['brand_raw']}")
    print(f"Arch: {cpu_bilgileri['arch']}")
    print(f"Bits: {cpu_bilgileri['bits']}")
    print(f"Yarıklar: {cpu_bilgileri['count']}")
    print(f"CPU Max Frekansı: {psutil.cpu_freq().max:.2f} Mhz")
    print(f"CPU Min Frekansı: {psutil.cpu_freq().min:.2f} Mhz")
    print(f"CPU Kullanım Yüzdesi: {psutil.cpu_percent(interval=1)}%")

    print("\n===== Bellek Bilgileri =====")
    bellek_bilgileri = psutil.virtual_memory()
    print(f"Toplam Bellek: {bellek_bilgileri.total / (1024 ** 3):.2f} GB")
    print(f"Kullanılan Bellek: {bellek_bilgileri.used / (1024 ** 3):.2f} GB")
    print(f"Serbest Bellek: {bellek_bilgileri.available / (1024 ** 3):.2f} GB")
    print(f"Bellek Kullanım Yüzdesi: {bellek_bilgileri.percent}%")

    print("\n===== Disk Bilgileri =====")
    disk_bilgileri = psutil.disk_partitions()
    for partition in disk_bilgileri:
        print(f"Disk Bölümü: {partition.device}")
        print(f"  Mountpoint: {partition.mountpoint}")
        print(f"  Filesystem Type: {partition.fstype}")
        disk_kullanim = psutil.disk_usage(partition.mountpoint)
        print(f"  Toplam Boyut: {disk_kullanim.total / (1024 ** 3):.2f} GB")
        print(f"  Kullanılan: {disk_kullanim.used / (1024 ** 3):.2f} GB")
        print(f"  Boş: {disk_kullanim.free / (1024 ** 3):.2f} GB")
        print(f"  Yüzde: {disk_kullanim.percent}%")

    print("\n===== Ağ Bilgileri =====")
    host_adı = socket.gethostname()
    ip_adresi = socket.gethostbyname(host_adı)
    print(f"Host Adı: {host_adı}")
    print(f"IP Adresi: {ip_adresi}")

    net_io = psutil.net_io_counters()
    print(f"Toplam Gönderilen: {net_io.bytes_sent / (1024 ** 2):.2f} MB")
    print(f"Toplam Alınan: {net_io.bytes_recv / (1024 ** 2):.2f} MB")

if __name__ == "__main__":
    sistem_bilgileri()
    input("\nBilgileri görüntülediniz. Çıkmak için Enter tuşuna basın...")
 
Ben biliyordum unuttum ama sanırım python paketi kuruyorduk cmd'den dönüştürüyorduk.
İnternette baktım da yapamadım.
Hocam bir ilham geldi şimdi ben bunu C# ile gui arayüzüne çevirirsem telif gelirmi :D
Sorun yok, yapabilirsiniz. En azından temiz bir kodla güvenli şekilde kullanmış oluruz, ben de kullanırım.

Python severler için hiç de fena değilmiş, ellerinize sağlık.
Teşekkür ederim.