Python İle Csv Dosya Okuma

Python ile programlama yaparken .csv uzantılı dosyaları okuyup bir listeye aktararak projenizde kullanabilirsiniz.

.csv dosyanız sütun ve satırlardan oluştuğu için aslında bu çok boyutlu bir dizi olarak python tarafında çalıştırılır.

Bir örnek üzerinden python ile csv dosyasını nasıl okuyacağınızı inceleyelim.

List=[]                            
for i in open('DosyaAdi.csv'):    
    x=i.rstrip()             
    List.append(x.split(','))      

Yukarıdaki kodu detaylı açıklayacak olursak;

  • Öncelikle List adında bir liste oluşturduk.
  • Ardından open() fonksiyonu ile csv dosyamızı açtık ve for döngüsü sayesinde csv dosyasını satır satır okumaya başladık. Burada okunan her satır “i” değişkenine yazılmaktadır.
  • i.rstrip() fonksiyonu sayesinde her satır listeye eklenmeden önce baştan ve sonran \n yani boşluk karakterini kaldırdık ve satırın güncel halini “x” değişkenine aktardık.
  • List.append(x.split(‘,’)) kısmında x.split(‘,’) fonksiyonu ile virgül görünce kesme işlemi yapmasını sağladık (Bunu yapmamızın sebebi sütunları sütun olarak listeye aktarabilmek. Aksi taktirde sütunlar tek sütun olarak listeye kaydedilecektir). Eğer csv dosyanızda sütunlar farklı bir karakter ile ayrılıyorsa buraya o karakteri girmelisiniz.
  • Son olarak List.append() fonksiyonu ile de List’e bu veriyi kaydettik.

for döngüsü tüm satırları taradığı zaman csv dosyası listeye aktarılmış olacaktır.

Python İle Csv Dosya Okuma başlıklı yazımız buraya kadardı. Anlamadığınız kısımları yorum kısmından bizlere sorabilirsiniz.

AvatarYazar:

Yıllardır internetle haşır neşir, bir şeyler üretmeyi seven, müzik ve teknolojiyle arası iyi bir zat-ı muhterem.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir