Dosya İşlemleri

Dosya işlemleri, Python programlarında dosyalarla çalışmak için kullanılan temel yeteneklerdir. Dosya işlemleri, dosyaları okuma, yazma ve düzenleme amacıyla kullanmamıza olanak sağlar. İşte dosya işlemlerini adım adım anlatan bir örnek:

Dosya Oluşturma ve Yazma: İlk adım olarak, yeni bir dosya oluşturup içine veri yazma işlemini gösterelim.

dosya_adi = ‘yeni_dosya.txt’

icerik = “Bu metin dosya işlemleri örneği içindir.” with open(dosya_adi, ‘w’) as dosya:

dosya.write(icerik) print(f'{dosya_adi} adlı dosya oluşturuldu ve içeriği yazıldı.’)

Dosya Okuma: Oluşturduğumuz dosyanın içeriğini okuyalım.

with open(dosya_adi, ‘r’) as dosya:

okunan_icerik = dosya.read()

Dosyaya Ekleme (Append): Mevcut bir dosyanın sonuna ek veri eklemek için ‘append’ modunu kullanabiliriz. print(f'{dosya_adi} dosyasının içeriği:’) print(okunan_icerik)

ek_icerik = “\nBu satır dosyaya eklendi.”

with open(dosya_adi, ‘a’) as dosya:

dosya.write(ek_icerik)

print(‘Dosyaya ek içerik eklendi.’)

Satır Satır Okuma ve İşleme: Dosyayı satır satır okuyarak her bir satır üzerinde işlem yapalım.

with open(dosya_adi, ‘r’) as dosya:

satirlar = dosya.readlines()

print(f'{dosya_adi} dosyasının satırları:’)

for satir in satirlar:

print(satir.strip()) # strip ile boşlukları ve satır sonu karakterlerini temizler

Dosya Kapatma: “with" bloğu, dosya işlemi tamamlandığında dosyanın otomatik olarak kapatılmasını sağlar. Ancak, dosyayı manuel olarak kapatmak da iyi bir uygulamadır.

dosya.close()

print(f'{dosya_adi} dosyası kapatıldı.’)

Dosya işlemleri bu şekilde gerçekleştirilir. Bu örnek, temel dosya işlemlerini anlamanıza yardımcı olmalıdır. Gerçek uygulamalarda hata yönetimi, dosya yolları ve daha karmaşık işlemler göz önünde bulundurulmalıdır.