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

Words
263
Reading
2 min
Listen
Play
7y

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

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