Cihat Altıparmak

Bu blogta yazılarımı yayınlıyorum.\ I'm publishing my articles here.

Merhabalar, bu bölümde configparser ile cfg, ini dosyaları oluşturacağız.

configparser İle .cfg Veya .ini Dosyalarından Veri Okuma

İlk olarak denemeConfig.py adlı dosya oluşturalım ve içine şunları yazalım.

from configparser import ConfigParser

c = ConfigParser()

diyerek ConfigParser sınıfımızı örnekledik.Şimdi sıra dosyadan veri okumada.Ama önce aynı dizinde deneme.cfg adlı bir dosya daha oluşturalım.

deneme.cfg

[elma]
fiyat= 7
kalite=Niğde elması kalitesinde,yani muhteşem
ömür="1 hafta"

[incir]
fiyat=5
kalite=on numara 4 yıldız
ömür=3 gün

Şimdi ise bu dosyadaki bilgilere erişelim.

from configparser import ConfigParser

c = ConfigParser()
c.read("deneme.cfg")

Şimdi ise verilere erişelim.

from configparser import ConfigParser

c = ConfigParser()
c.read("deneme.cfg")
print("elma yi tanıyalım...")
print(c["elma"])
print(c["elma"]["fiyat"], c["elma"]["kalite"])
print("------------")
print("inciri tanıyalım")
print(c["incir"])
print(c["incir"]["fiyat"], c["incir"]["kalite"])

configparser İle .cfg Veya .ini Dosyalarına Veri Yazma

İlk olarak denemeConfig.py adlı dosya oluşturalım ve içine şunları yazalım.

					
from configparser import ConfigParser

c = ConfigParser()

diyerek ConfigParser sınıfımızı örnekledik.Şimdi sıra dosyadan veri yazmada.

from configparser import ConfigParser

c = ConfigParser()
c["AYARLAR"] = {
	"parlaklık" : 20,
	"ses düzeyi" : 130,
	"durum" : False
}

c["OYUN SECENEKLERİ"] = {
	"fare yönü" : "sağ"
}

Şimdi ise bu verileri bir dosyaya kaydedelim.

from configparser import ConfigParser

c = ConfigParser()
c["AYARLAR"] = {
	"parlaklık" : 20,
	"ses düzeyi" : 130,
	"durum" : False
}

c["OYUN SECENEKLERİ"] = {
	"fare yönü" : "sağ"
}

with open("deneme.cfg", "w") as f:
	c.write(f)

Dizinde oluşan deneme.cfg adlı dosyayı açtığınızda şunları göreceksiniz:

[AYARLAR]
parlaklık = 20
ses düzeyi = 130
durum = False

[OYUN SECENEKLERİ]
fare yönü = sağ

Sonraki yazılarda görüşmek üzere …

<– geri