• Hesap Oluştur
  • Oturum Aç

Python Dosya İşlemleri

Maximus    0

    • avatar

    Maximus  08-04-2019, Saat: 15:56

    Kredi:
    #1
    Merhaba Arkadaşlar. Şimdi sizlere python da dosya işlemlerini anlatmayı düşünüyorum.
    Python'da dosya oluşturabilir, dosyaya yazabilir, dosyadan veri
    okuyabilirsiniz. Şimdi öncelikle bir dosya oluşturalım

    Kod:
    >>>dosya=open("deneme.txt","w")
    Buradaki "w" , dosyayı yazma modunda açtığımızı belirtir. Eğer, o an bulunduğunuz dizinde "deneme.txt" adlı başka bir dosya varsa, bu dosya silinecek ve
    yerine tekrardan boş bir , "deneme.txt" oluşacaktır. O yüzden isim verirken dikkatli olun.

    Evet dosya oluştu. Şimdi dosyaya birşeyler yazalım.

    Kod:
    >>>dosya.write("Merhaba")
    Bu komutu verdikten sonra, hemen dosyaya bakarsanız ,verinin kaydedilmediğini görürsünüz. Çünkü önce dosyayı kapatmalıyız ki, veriler kaydedilsin

    Kod:
    >>>dosya.close()
    Şimdi "deneme.txt" dosyasına bakarsanız, dosyada "Merhaba" yazdığını görürsünüz.

    Evet, şimdi diyelim ki, elimizde dosyamız var. Fakat biz bu dosyayı silmeden , düzenleme modunda açmak istiyoruz. O zaman şu şekilde yapmamız gerekiyor.

    Biraz önce açtığımız "deneme.txt" dosyasını , bu sefer düzenleme modunda açalım

    Kod:
    >>>dosya=open("deneme.txt","a")
    "a" modu, dosyanızı silmez , onu düzenlemek üzere açmamızı sağlar. Şimdi bir yazı daha ekleyip kapatalım.

    Kod:
    >>>dosya.write("\nMerhaba Dünya")
    >>>dosya.close()
    Dosyayı açıp bakınca , "Merhaba" yazısının altında, "Merhaba Dünya" yazdığını görürsünüz. Yani dosyadaki veriler kaybolmamış, üzerine rahatça bilgi eklenmiştir.

    Ancak "w" modunda tekrar açsaydık, bu sefer içindeki tüm verileri silecek ve yeniden bir boş "deneme.txt" dosyası oluşturacaktı.

    Peki bunları yazdık. Dosya verileri nasıl okuyacağız? Bu sefer "r" modunda açacağız.

    Kod:
    >>>dosya=open("deneme.txt","r")
    >>>oku=dosya.read()
    Okuduğumuz veriyi ekrana yazalım

    Kod:
    >>>print(oku)
    Merhaba
    Merhaba Dünya
    Gördüğünüz gibi, dosyayı açtık ve okuduk. read() dışında , readline() ve readlines() var.
    readline() , dosyayı satır satır okur.
    readlines() ise, okunan dosyayı bir liste haline getirir.


    readline() kullanımı

    Kod:
    >>>dosya=open("deneme.txt","r")
    >>>print(dosya.readline())
    Merhaba
    >>>print(dosya.readline())
    Merhaba Dünya
    readlines() kullanımı

    Kod:
    >>>dosya=open("deneme.txt","r")
    >>>print(dosya.readlines())
    ["Merhaba","Merhaba Dünya"]
    Bu dersimizinde sonuna geldik. Bir sonraki derste görüşmek üzere...



    Dosyayı otomatik kapatmak

    Dosya üzerinde işlem yaptıktan sonra, eğer kapatmayı unutursanız, yaptıklarınız boşa gidebilir. İşimiz bittikten sonra otomatik olarak kapanmasını istiyorsak,
    with yapısını kullanmalıyız. Örnek verelim

    Kod:
    with open("dosyaadı.txt", "w") as dosya:
    dosya.write("bunu yazdıktan sonra başka işimiz yoksa oto kapanıyor")
    XxXxXxXxX
    Beğeni


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Python 3 Eğitim Seti Full İndir – Türkçe TDT 3 1,347 18-03-2020, Saat: 19:39
Son Yorum: dagbrk
  ATM Makinesi Programı Python Maximus 0 496 13-04-2019, Saat: 18:27
Son Yorum: Maximus
  Python Programlarını Exe Yapma Maximus 0 419 13-04-2019, Saat: 18:25
Son Yorum: Maximus
  Neden Python? Maximus 0 451 12-04-2019, Saat: 20:28
Son Yorum: Maximus
  Python ile Basit Bir Tahmin Oyunu Maximus 0 437 10-04-2019, Saat: 20:00
Son Yorum: Maximus
Konuyu Okuyanlar: 1 Ziyaretçi

Hızlı Menü: