0Pricing
Python For Kids · Ders

Dosya Kipleri

Dosya işlemleri için farklı kipleri keşfedin.

Dosya Kipleri, CoddyKit'te ücretsiz bir Python For Kids dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python For Kids öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python For Kids kursu toplamda 4 dersten oluşur.

Dosya Modları

Dosya İşleme dersine tekrar hoş geldiniz! Bugün Python'daki farklı dosya modlarını öğreneceğiz. Dosya modları, bir dosyanın programınızda nasıl açılacağını ve dosyayla nasıl etkileşim kurulacağını belirler.

Dosya Kipleri — resim 1

Dosya Modları Nedir?

Dosya modları, bir dosyanın hangi amaçla açılacağını ve hangi işlemlerin gerçekleştirilebileceğini belirtir. Yaygın dosya modları şunlardır:

  • 'r' - Okuma modu: Dosyayı okumak için açar (varsayılan mod).
  • 'w' - Yazma modu: Dosyayı yazmak için açar. Dosya mevcutsa üzerine yazar.
  • 'a' - Ekleme modu: Dosyayı veri eklemek için açar. Mevcut içeriği korur.
  • 'x' - Özel oluşturma modu: Bir dosya oluşturur ancak dosya zaten mevcutsa bir error oluşturur.

Bu modları örneklerle inceleyelim!

Okuma Modu ('r')

Okuma modunda yalnızca dosyanın içeriğini okuyabilirsiniz. Dosya mevcut değilse bir error oluşur.

Örnek:

# Opens the file in read mode
with open("example.txt", "r") as file:
    content = file.read()
    print(content)
# Output: Prints the content of the file

Yazma Modu ('w')

Yazma modunda dosyaya yazabilirsiniz. Dosya mevcutsa içeriği silinir. Dosya mevcut değilse oluşturulur.

Örnek:

# Opens the file in write mode
with open("example.txt", "w") as file:
    file.write("This is a new file.")
# Output: Overwrites the file with new content

Ekleme Modu ('a')

Ekleme modunda mevcut içeriği silmeden dosyanın sonuna veri ekleyebilirsiniz. Dosya mevcut değilse oluşturulur.

Örnek:

# Opens the file in append mode
with open("example.txt", "a") as file:
    file.write("\nThis line is appended.")
# Output: Adds a new line to the file

Özel Oluşturma Modu ('x')

Özel oluşturma modunda yeni bir dosya oluşturabilirsiniz. Dosya zaten mevcutsa bir error oluşur.

Örnek:

# Opens the file in exclusive creation mode
try:
    with open("newfile.txt", "x") as file:
        file.write("This file is created exclusively.")
    print("File created successfully!")
except FileExistsError:
    print("Error: File already exists.")
# Output: Creates a new file or throws an error if it exists

Modları İkili Modla ('b') Birleştirme

Görüntü veya video gibi ikili dosyaları işlemek için dosya modları 'b' ile birleştirilebilir:

  • 'rb': İkili okuma modu
  • 'wb': İkili yazma modu
  • 'ab': İkili ekleme modu

Örnek:

# Opens an image file in binary read mode
with open("image.jpg", "rb") as file:
    binary_data = file.read()
    print("Binary data read successfully!")
# Output: Reads binary content of the file

Doğru Modu Seçme

Doğru dosya modunu seçmek ne yapmak istediğinize bağlıdır:

  • Dosyayı yalnızca okumanız gerekiyorsa 'r' kullanın.
  • Dosyanın üzerine yazmak istiyorsanız 'w' kullanın.
  • Mevcut içeriği silmeden yeni veri eklemek istiyorsanız 'a' kullanın.
  • Yeni bir dosya oluşturduğunuzdan emin olmak için 'x' kullanın.

Bu modları anlamak, dosyaları daha etkili şekilde yönetmenize yardımcı olur.

# Opens the file in write mode
with open("data.txt", "w") as file:
    file.write("This is new content.")

Sıkça Sorulan Sorular

“Dosya Kipleri” dersi ücretsiz mi?

Evet — “Dosya Kipleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python For Kids kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python For Kids kursu toplamda 4 dersten oluşur.

“Dosya Kipleri” dersinde ne öğreneceğim?

Dosya işlemleri için farklı kipleri keşfedin. Python For Kids ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python For Kids öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python For Kids, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Dosya Kipleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python For Kids dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python For Kids dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dosyaları Okuma
  2. Dosyalara Yazma
  3. Dosya Kipleri
  4. Dosya İşlemlerinde İstisna Yönetimi
← Python For Kids Sayfasına Dön