Dosya İşlemleri # 6 - Python Dersleri (Tutorials)

in #zzan5 years ago

yeni.jpg

Merhabalar

Python programlama derslerinin bu bölümünde dosya okuma işlemlerinden devam edeceğim. Bir önceki dersimizde bir dosya nasıl okunur, algoritmik olarak bahsetmiş ve bir dosyayı okuma modunda açıp kapatmıştık.

"r" kipinde bir dosyayı açtığımızda dosyanın var olup olmama durumuna göre Python'da oluşabilecek durumları gözlemlemiştik.

Gerekli ön hazırlığı yaptığımıza göre artık dosyamızı okuyabiliriz. Bir dosyayı okumanın birden fazla yolu bulunur.

Bunlardan biri for döngüsüdür. for() döngüsünü kullanarak dosyanın içeriğinde gezinebiliriz.

Genel yapısı aşağıdaki gibidir :

for() döngüsünün kullanımı dosyalarda da değişmiyor. Nasıl ki in anahtar kelimesinin sağ tarafındaki yapı dizisel bir yapıyı işaret ediyordu ve line ile ifade ettiğimiz değişken bu dizisel yapı içerisinde geziyordu, dosyalarda da durum aynıdır.

file bizim dosyamızın kendisinin yerini tutan değişkendir. for() döngüsünün her iterasyonunda(adımında) dosyadaki her bir satır line değişkenine atanır. Bu şekilde dosyada okunacak satır kalmayana kadar döngü devam eder.

Temel işleyiş bu şekildedir.

Şimdi de uygulamasını görelim.

Örneğimiz try except yapısı içinde verilmiştir. Burada ilk olarak dosyanın var olup olmadığının kontrolü yapılmaktadır. Dosyamız varsa da sonrasında dosya işlemleri gelmektedir :

İlk olarak dosyayı "r" kipinde yani okuma modunda açıyoruz. "utf-8" olarak girilen encoding bilgisi, dosya içerisinde olası tr karakteri olabileceğini düşündüğümüz için eklenmiştir.

Sonrasında for() döngüsüne giriliyor. Önceden belirttiğimiz gibi for döngüsü içerisinde okuma işlemi satır satır yapılacaktır ve dosya içerisindeki her bir satır line değişkenine atanacaktır. Bu satırlar da

print(line)

kodu ile ekrana yazdırılacaktır. Dosyada okunacak satır bittiğinde döngüden çıkılacak ve

print("\nDosya okuma işlemi bitti...")

kodu ile ekrana dosyanın okumasının bittiği yazı basılacaktır. Okuma işlemi bittiğine göre her dosya işleminden sonra yaptığımız gibi

file.close()

kodu ile dosyamızı kapatırız.

Okuma yaptığımız dosyanın içeriği aşağıdaki gibidir :

Programımızın çıktısı da aşağıdaki gibidir :

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

Sort:  

You got a 50.00% upvote from @joeparys! Thank you for your support of our services. To continue your support, please follow and delegate Steem power to @joeparys for daily steem and steem dollar payouts!

You got a 33.33% upvote from @whalepromobot courtesy of @elektroyazilim!

The force is with you! You got a 19.00% upvote from @steemyoda courtesy of @elektroyazilim!

You got a 88.79% upvote from @minnowvotes courtesy of @elektroyazilim!

You got a 33.33% upvote from @redlambo courtesy of @elektroyazilim! Make sure to use tag #redlambo to be considered for the curation post!

You got a 92.38% upvote from @luckyvotes courtesy of @elektroyazilim!

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64344.02
ETH 3142.36
USDT 1.00
SBD 4.01