noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
SLyFeLLowTR 1
SLyFeLLowTR
DEVLOPER 1
DEVLOPER
Hikaye Ekle

Python Dosya İşlemleri

  • Konuyu başlatan Konuyu başlatan ByMoDuS
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 787

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.

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

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst