Dosya İşlemleri Giriş - Python Dersleri (Tutorials)

in #zzan5 years ago

object.jpg

Merhabalar

Python programlama derslerinin bu bölümünde dosya işlemleri konusuna başlayacağız.

Dosyaları programlarımızda çok farklı amaçlar için kullanabiliriz. Dosyaları okuyabilir, onları değiştirebilir ve yeni dosyalar oluşturabiliriz.

Dosya Açma

Bir dosyayı açabilmek için Python'da open() fonksiyonu kullanılır.

open() fonksiyonunun kullanımı aşağıdaki gibidir :

open(dosyaAdi, dosyaErisimKipi)

open() fonksiyonunun bu kullanımı dışında farklı parametrelerle kullanımı da vardır. Ancak en genel kullanımı bu şekildedir.

open() fonksiyonu bu haliyle 2 parametre ile kullanılmaktadır. dosyaAdi istediğimiz herhangi bir dosya ismi olabilir.

dosyaErisimKipi ise o dosya üzerine yapacağımız işlemleri gösterir : okuma olabilir, yazma olabilir....

"w" Dosya Erişim Kipi

w kipi; dosya oluşturmak ve dosyalarımızı açıp onlara yazmak için kullanılır. "write" kelimesinden kısaltılmıştır.

w kipi iki şekilde davranır :

  • Oluşturmak istediğimiz dizinde öyle bir dosya yoksa, o isimde dosyayı oluşturur,
  • Belirtilen dizinde öyle bir dosya varsa o dosyayı silip baştan oluşturur.

Açmak istediğimiz dosyadan zaten varsa ve içi de doluysa, w kipi ni kullandığımızda tüm dosyayı silip baştan oluşturacak olması oldukça riskli dikkat edilmesi gereken bir harekettir.

Hayatınızda yeni bir sayfa açmak gibi bu kip. Olanı siliyor, yoksa var ediyor :)

Şimdi de uygulamasını görelim :

Örneğimizde open metodunu kullanırken parametreleri çift tırnak içinde verdiğimizi dikkat etmişsinizdir. Bu konu çalıştırdığımızda bize aşağıdaki gibi bir çıktı üretmektedir :

Bu çıktı oluşturulan dosya nesnesidir. Biz bu dosya nesnesini bir değişkene atayıp kullanabiliriz :

Şimdi de oluşturduğumuz dosya nerede bakalım. Dosyamızın jupyter notebook içerisindeki yeri, kodlamayı yaptığımız dosya ile aynı yerdedir :

Kendi bilgisayarımızda ise

C:\Users\Kullanıcı_Adınız

dizinindedir.

Ş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:  

Congratulations @elektroyazilim! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published more than 150 posts. Your next target is to reach 200 posts.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

You can upvote this notification to help all Steem users. Learn how here!

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

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

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

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

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

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