Yükleniyor...

Dosyalar

note.txt makinede bir addır. İçindeki harfler program bitse de orada kalır. open ile bu program o ada ulaşır. İlki dosyaya kısa bir satır bırakır, ikincisi aynı satırı okur. close'u bu sayfada siz yazarsınız. close gelmeden bir satır durursa dosyanın yine kapanması sonraki sayfadadır.

ekran boş kalır, tea dosyaya gider

python
note = open("note.txt", "w", encoding="utf-8")
note.write("tea\n")
note.close()

Ekranda bir şey görünmez, çünkü bu program yazdırmaz. write, tea harflerini note.txt içine koyar ve \n satırı bitirir. Bu ad makinede yoksa w kipi dosyayı oluşturur. İçinde başka sözcükler varsa w onları siler. Bu yazmadan sonra dosyada yalnız tea ve satır sonu kalır. Kayıt close ile biter. close gelmeden o satırı kayıtlı saymayın. encoding="utf-8" harflerin metin olarak saklanması demektir.

📊 Açmanın iki yolu

Kip Bu open ne yapar
w note.txt yoksa oluşturur ve içindekini siler
r note.txt okur; dosya yoksa program FileNotFoundError ile durur

tea dosyanın içinden geri gelir

python
note = open("note.txt", "r", encoding="utf-8")
text = note.read()
note.close()
print(text)

Bu program yeniden başlar ve bir şey yazmaz. tea, ilk programın bıraktığı gibi, önceden note.txt içinde olmalıdır. read() bütün harfleri tek metin olarak geri verir; satır sonu da o metnin parçasıdır. print tea gösterir, ardından boş bir satır. Metin zaten satır sonuyla biter ve print bir tane daha ekler. close bir kez daha çalışır ve okuma biter. encoding="utf-8" burada da vardır, harfler metin olarak geri gelsin diye.

note.txt makinede yokken onu r ile açarsanız program durur. Bu duruşun adı FileNotFoundError'dur. Bu satırlar bu sayfanın programlarında yoktur. w durmak yerine dosyayı oluştururdu. Python boş bir metin uydurup sürmez.

Bu sayfada close, işiniz bitince sizin yazdığınız satırdır. Sonraki sayfa with kullanır; close'dan önce bir satır durursa dosya yine kapanır. Bu programlarda with yoktur.

Dosyada ne kaldı

İlk ekran boştur ve close'tan sonra dosyada tea vardır. w kipi eski sözcükleri siler. İkinci ekran tea gösterir, ardından boş bir satır. Olmayan bir dosyayı r ile açmak programı durdurur. Sonraki sayfa, bir satır durursa bile dosyayı kapatır.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
6
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek