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

in #zzan7 years ago

yeni.jpg

Merhabalar

Python programlama derslerinin bir önceki dersinde bir dosya üzerinde nasıl değişiklik yapılacağını görmüştük. Bu derste kaldığımız yerden devam edeceğiz.

Bu ders önceki derslerin devamı niteliğinde olduğundan öncelikle önceki dosya işlemleri derslerini bakmanız şiddetle tavsiye edilir.

Önceki dersimizde dosyamızı "r+" kipinde açtıktan sonra dosya üzerinde değişikliği seek() ve write() metodu kullanarak yapmıştık.

Bu şekilde yapılan bir değişiklik dosya içerisindeki herhangi bir karakter dizisinin üzerine yazma ya da tüm yazının sonuna bir string değer ekleme gibi oluyordu. Yani yeni bir satır ekleme işlemi yapmamıştık.

Dosyaya Satır Ekleme

Herhangi bir dosyaya yeni bir satır eklemek için ilk olarak o dosyayı append yani "a" kipinde açarız. "a" kipi dosyaya ekleme yapmak için açılan dosya kipidir ve dosya açıldığında imleç dosyanın sonunda yer alır.

Sonrasında write() metodunu kullanarak yazma işlemini gerçekleştiririz. Şimdi uygulamasına geçelim.

İlk olarak dosyamızın içeriğine bakalım :

Dosyamız 4 satırlık bir veriden oluşuyor. Şimdi bu dört satırın en altına yeni bir satır ekleyelim:

Yeni satır eklemek için dosyamızı "a" kipinde yani "append" modunda açtık. Sonrasında file değişkenini kullanarak write() metodunu çağırdık. write() metodu içerisine yazmak istediğimiz değeri girdik. Böylelikle yazma işlemi gerçekleşti.

Sonuca bakmak için dosya okuma işlemi yapalım :

Dosyayı okumak için "r+" kipinde açtık. Sonrasında file() değişkeni üzerinden read() metodunu çalıştırarak dosyanın komple içeriğini okuduk. Görüldüğü gibi dosyanın sonuna yeni bir satır eklenerek "Oracle" kelimesi yazıldı.

Ş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


Posted via Marlians.com
Sort:  

yazıdan okuyunca sanki çok karışık şeylermiş gibi geliyor ama belki de çok basittir :)
ellerine sağlık @elektroyazilim 🍃

Canım hocam ya :) nasıl da okumuş. Kitap kurdu olmak bunu gerektirirdi. Karışıklıktan öte dikkat gerektiren bir durum aslında. En ufak hata dosyaya mal olabilir çünkü. Bu sebeple ayrıntıları veriyorum o da karışık gösteriyor.

Teşekkür ederim, yorumunuzu görmek beni mutlu etti :D

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

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

You got a 18.18% 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 @whalecreator courtesy of @elektroyazilim! Delegate your Steem Power to earn 100% payouts.

You got a 50.00% upvote from @bid4joy courtesy of @elektroyazilim!

This post has received a 50.00% upvote from @lovejuice thanks to @elektroyazilim. They love you, so does Aggroed. Please be sure to vote for Witnesses at https://steemit.com/~witnesses.

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.078
BTC 62848.12
ETH 1698.87
USDT 1.00
SBD 0.40