Dosya İşlemleri Giriş - Python Dersleri (Tutorials)
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.
Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me
brilliant keep going
Thanks ;)
Congratulations @elektroyazilim! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
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 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!