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

in #zzan5 years ago

yeni.jpg

Merhabalar

Python programlama derslerinin bir önceki dersinde dosya okuma işlemleri yapmıştık. Bu dersimizde kaldığımız yerden devam edeceğiz.

İçeriği aşağıdaki gibi olan bilgi.txt dosyasını okumuştuk.

Python oldukça pratik bir dil olduğundan böyle bir dosyayı okuma işlemi için aşağıdaki satırlar yeterli oldu:

Böyle bir okuma işleminin çıktısı ise aşağıdaki gibidir :

bilgi.txt içeriği ile çıktımızı karşılaştırdığımızda bilgi.txt dosyasının içeriğindeki her bir satıra iki adet new line karakteri konulduğu gözüküyor.

Bu iki adet newline karakterinden biri print() fonksiyonundan geliyor. Diğeri ise Python'un her bir satırı okuduktan sonra kendisinin koyduğu newline karakteridir.

Bu iki newline karakterinden biri olan print() fonksiyonun koyduğu karakteri kaldırabiliriz. print() fonksiyonunun varsayılan end parametresini newline yerine boşluk ile değiştirebiliriz :

print(line, end = "")

kodu bunun için yeterli olacaktır. Şimdi kodumuzu değiştirip çalıştıralım:

Bu haliyle dosya içeriği ile çıktı birebir aynı oldu.

Python'da dosya okumanın birden fazla yolu olduğunu söylemiştik. Biz şimdiye kadar for() döngüsü ile yapılan okumayı gördük.

Bunun dışında read() fonksiyonunu kullanarak da dosyadan okuma işlemi yapılabilir. Bundan sonraki dersimizde read() fonksiyonunu ve çalışma mantığını ele alacağız.

Ş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 21.74% 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 28.57% upvote from @whalepromobot courtesy of @elektroyazilim!

You got a 68.67% upvote from @brupvoter courtesy of @elektroyazilim!

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

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

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

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

Coin Marketplace

STEEM 0.16
TRX 0.13
JST 0.027
BTC 57941.45
ETH 2579.63
USDT 1.00
SBD 2.39