Python

Ders 21: Python Dosya işlemleri

Python dosya işlemleri, gerçek hayattaki projelerde en sık kullanılan konulardan biridir. Dosya okumak, dosya yazmak, yeni dosya oluşturmak veya var olanı güncellemek için Python dosya işlemleri bilmek şarttır.


Python Dosya İşlemleri: Dosya Açma

Python dosya işlemleri için open() fonksiyonu kullanılır.


dosya = open("ornek.txt", "r")  # r = read
icerik = dosya.read()
dosya.close()

print(icerik)

Modlar:

  • r okuma
  • w yazma (dosyayı sıfırlar)
  • a ekleme (append)
  • r+ okuma + yazma

Python Dosya İşlemleri: with Yapısı

with kullanırsan dosya otomatik kapanır. Python dosya işlemleri için en temiz yöntem budur.


with open("ornek.txt", "r") as f:
    print(f.read())

Python Dosya İşlemleri: Dosyaya Yazma


with open("ornek.txt", "w") as f:
    f.write("Merhaba Python!")

w eski içeriği siler. Eğer silmeden eklemek istersen:


with open("ornek.txt", "a") as f:
    f.write("\nYeni satır eklendi!")

Python Dosya İşlemleri: Satır Satır Okuma


with open("ornek.txt", "r") as f:
    for satir in f:
        print(satir.strip())

Büyük metin dosyalarında bu yöntem daha verimlidir.


Python Dosya İşlemleri: Dosya Mevcut mu?


import os

if os.path.exists("ornek.txt"):
    print("Dosya var!")
else:
    print("Dosya yok!")

Küçük Görevler

  1. Bir dosya oluşturup içine kullanıcıdan alınan metni yaz.
  2. Bir dosyayı satır satır oku ve ekrana yaz.
  3. Bir log dosyasına her çalıştırmada tarih ve saat ekle.


Bir önceki ders: Ders 20: Python Hata Yönetimi
Bir sonraki ders: Ders 22: Python JSON Kullanımı

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu