Python ile Dosyadan Okunan Verileri İşlemek: Örneklerle Anlatım
Python, dosya işlemleri konusunda oldukça güçlü ve kullanıcı dostu bir programlama dilidir. Özellikle .txt, .csv, .json gibi dosyalardan veri okuma ve bu verileri işleyerek analiz yapma, birçok yazılım geliştirici ve veri analisti tarafından sıkça kullanılan bir yaklaşımdır. Bu yazımda, Python ile dosyadan veri okuma ve bu verileri işleme sürecini adım adım örneklerle anlatacağım.
1. Neden Dosya Okuma Önemlidir?
Verilerin çoğu zaman bir dosya içerisinde saklandığı durumlarda, bu dosyaları okuyarak anlamlı bilgiler üretmek büyük önem taşır. Örneğin:
- Kullanıcı kayıtlarını analiz etmek
- Günlük log dosyalarını incelemek
- Satış verilerini raporlamak
Bu gibi işlemler için dosyadan veri okumak kaçınılmazdır.
2. Python ile Metin Dosyasını Okumak
En basit haliyle bir .txt dosyasını Python ile şu şekilde okuyabiliriz ;
with open("veriler.txt", "r", encoding="utf-8") as dosya:
satirlar = dosya.readlines()
for satir in satirlar:
print(satir.strip())
with open(…) yapısı, dosya işlemlerinde güvenli ve otomatik kapanma sağladığı için tercih edilir.
3. Örnek Senaryo: Kullanıcı Verilerini İşlemek
veriler.txt dosyamızda şu şekilde bilgiler olsun ;
Ali,25
Ayşe,30
Mehmet,22
Zeynep,28
Bu verileri okuyup yaş ortalamasını hesaplayalım ;
toplam_yas = 0
kisi_sayisi = 0
with open("veriler.txt", "r", encoding="utf-8") as dosya:
for satir in dosya:
ad, yas = satir.strip().split(",")
toplam_yas += int(yas)
kisi_sayisi += 1
ortalama = toplam_yas / kisi_sayisi
print(f"Yaş ortalaması: {ortalama:.2f}")
4. CSV Dosyasını Okumak ve İşlemek
Python’un csv modülü ile daha yapısal veri içeren .csv dosyaları kolaylıkla okunabilir.
import csv
with open("veriler.csv", newline='', encoding='utf-8') as csvfile:
okuyucu = csv.reader(csvfile)
for satir in okuyucu:
print(satir)
veriler.csv ;
Ad,Yas
Ali,25
Ayşe,30
Mehmet,22
Zeynep,28
Yukarıdaki örnekte başlık satırını atlamak isterseniz next(okuyucu) diyerek ilk satırı geçebilirsiniz.
5. JSON Dosyasını Okumak ve Anlamlı Veriye Dönüştürmek
JSON, günümüzde web servislerinde sıkça kullanılan bir veri formatıdır. Python ile kolaylıkla işlenebilir.
import json
with open("veri.json", "r", encoding="utf-8") as dosya:
veriler = json.load(dosya)
for kullanici in veriler["kullanicilar"]:
print(f'{kullanici["ad"]} - {kullanici["yas"]}')
veri.json içeriği:
{
"kullanicilar": [
{"ad": "Ali", "yas": 25},
{"ad": "Ayşe", "yas": 30}
]
}
Python ile dosyadan veri okuma ve bu verileri işleme süreci oldukça basit ancak bir o kadar da güçlüdür. Bu beceri, veri analizi, raporlama ve otomasyon görevlerinde büyük avantaj sağlar. Yazılım projelerinde sıkça karşılaşılan bu senaryoya hakim olmak, sizi bir adım öne taşıyacaktır.
Python ile İlgili Tüm Yazılarımı Buradan Veya Tüm Örneklerimi Github Üzerinden İnceleyebilirsiniz.
Bir Yorum Yazın