HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Python Dosya işlemleri
Bir dosya ile işlem yapmak istediğimizde, önce dosyayı açmamız, gerekli yazma veya okuma işlemlerini gerçekleştirdikten sonra dosyayı kapatmamız gerekir. Dosya açma işlemi için aşağıda genel yapısı verilen open() fonksiyonu kullanılır.
dosya-adı: Açılacak dosya adını gösterir. Tanımlanması zorunludur.
mod: Dosyanın açılma şeklini gösterir. Tanımlanması isteğe bağlıdır. Tanımlanmadığında, ön tanımlı değer olan ve dosyanın sadece okuma amaçlı açılacağını gösteren 'r' değeri kullanılır.
dosya-nesnesi: Dosya işlemlerinde kullanılacak olan dosya nesnesidir.
Dosya kapatma işlemi için aşağıda genel yapısı verilen close() fonksiyonu kullanılır.
Python:
dosya-nesnesi open(dosya-adı, mod);
dosya-adı: Açılacak dosya adını gösterir. Tanımlanması zorunludur.
mod: Dosyanın açılma şeklini gösterir. Tanımlanması isteğe bağlıdır. Tanımlanmadığında, ön tanımlı değer olan ve dosyanın sadece okuma amaçlı açılacağını gösteren 'r' değeri kullanılır.
dosya-nesnesi: Dosya işlemlerinde kullanılacak olan dosya nesnesidir.
Dosya kapatma işlemi için aşağıda genel yapısı verilen close() fonksiyonu kullanılır.
Python:
dosya-nesnesi.close();
Şimdi, dosya ile ilgili açma, veri yazma, veri okuma ve kapatma işlemlerini bir örnek üzerinde incelemeye çalışalım:
Python:
file = open("deneme.txt", "w+") # Yazma ve okuma işlemleri için bir dosya oluşturur ve açar.
file.write("Bir numaralı satır bilgileri\n")
file.write("İki numaralı satır bilgileri\n")
file.write("Üç numaralı satır bilgileri\n")
file.close()
# read() fonksiyonu ile dosya içeriğinin tamamını bir defada okuma
file = open("deneme.txt", "r")
print(file.read())
file.close()
Yukarıdaki programı derleyip çalıştırdığımızda, aşağıdaki ifadeleri ekrana yazar:
Python:
Bir numaralı satır bilgileri
İki numaralı satır bilgileri
Üç numaralı satır bilgileri
Yukarıdaki programın yaptığı işlemlerin aynısını, with yapısı yoluyla dosya kapatma işlemlerini otomatik olarak yaparak, gerçekleştiren bir örneği incelemeye çalışalım:
[CODE lang="python" title="Örnek"]# Dosya oluşturma
with open("deneme.txt", "w") as file:
file.write("Bir numaralı satır bilgileri\n")
file.write("İki numaralı satır bilgileri\n")
file.write("Üç numaralı satır bilgileri\n")
# read() fonksiyonu ile dosya içeriğinin tamamını bir defada okuma
with open("deneme.txt", "r") as file:
print(file.read())[/CODE]
Yukarıdaki programı derleyip çalıştırdığımızda, aşağıdaki ifadeleri ekrana yazar:
Python:
Bir numaralı satır bilgileri
İki numaralı satır bilgileri
Üç numaralı satır bilgileri
Yukarıdaki programı çalıştırdığımızda, open() fonksiyonu ile, yazma ve okuma işlemleri için, "deneme.txt" adlı bir metin dosyası oluşturur ve open() fonksiyonunun geri döndürdüğü file dosya nesnesi yoluyla write() fonksiyonunu kullanarak, dosyaya üç karakter dizisi yazar ve with yapısı dışına çıkıldığında dosya otomatik olarak kapanır. Sonra, dosyayı okuma amacı ile açar ve dosya içeriğinin tamamını read() fonksiyonu okuyarak ekrana yazar.
En Çok Reaksiyon Alan Mesajlar
Paylaşım için teşekkürler
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
Altın Konu
Python ile YAML Ayrıştırma
- Cevaplar
- 1
- Görüntüleme
- 36
Altın Konu
Python ile JSON Ayrıştırma
- Cevaplar
- 1
- Görüntüleme
- 34
- Cevaplar
- 0
- Görüntüleme
- 48

