
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
- Bir dosya oluşturup içine kullanıcıdan alınan metni yaz.
- Bir dosyayı satır satır oku ve ekrana yaz.
- 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ı
