Python dersleri Test 1

Soru 09 / 10

Python'da bir dosyayı okuma modunda açmak için hangi parametre kullanılır?

A) "w"
B) "r"
C) "a"
D) "x"

Aşağıdaki adımları takip ederek Python'da bir dosyayı okuma modunda açmak için hangi parametrenin kullanıldığını öğrenelim:

  • Dosya Modları Nedir?
  • Python'da bir dosyayı open() fonksiyonu ile açarken, o dosyayla ne tür bir işlem yapacağımızı (okuma, yazma, ekleme vb.) belirtmemiz gerekir. Bu belirtme işlemi, open() fonksiyonuna ikinci bir parametre olarak verdiğimiz "mod" ile yapılır. Şimdi seçenekleri inceleyelim:

  • Seçenek A) "w" (write - yazma modu):
  • Bu mod, bir dosyayı yazmak için açar. Eğer belirtilen isimde bir dosya yoksa, yeni bir dosya oluşturur. Eğer dosya zaten varsa, mevcut içeriğini tamamen siler ve dosyanın başına yeni verileri yazar. Yani, dikkatli kullanılmazsa veri kaybına yol açabilir.

  • Seçenek B) "r" (read - okuma modu):
  • Bu mod, bir dosyayı okumak için açar. Dosyanın içeriğini okumamızı sağlar. Eğer belirtilen dosya mevcut değilse, Python bir hata (FileNotFoundError) verir. Bu, open() fonksiyonunun varsayılan modudur; yani herhangi bir mod belirtmezsek Python dosyayı otomatik olarak okuma modunda açar.

  • Seçenek C) "a" (append - ekleme modu):
  • Bu mod, bir dosyayı ekleme yapmak için açar. Eğer dosya yoksa yeni bir dosya oluşturur. Eğer dosya zaten varsa, yeni veriler dosyanın sonuna eklenir, mevcut içerik silinmez.

  • Seçenek D) "x" (exclusive creation - özel oluşturma modu):
  • Bu mod, bir dosyayı özel olarak oluşturmak için açar. Eğer belirtilen dosya zaten varsa, Python bir hata (FileExistsError) verir. Bu mod, dosyanın kesinlikle yeni olmasını ve mevcut bir dosyanın üzerine yazılmamasını istediğimiz durumlarda kullanılır.

  • Doğru Parametreyi Belirleme:
  • Soru, bir dosyayı "okuma modunda" açmak için hangi parametrenin kullanıldığını sormaktadır. Yukarıdaki açıklamalarımızdan da anlaşıldığı gibi, "r" parametresi tam olarak bu amaca hizmet eder ve dosyanın içeriğini okumamızı sağlar.

Cevap B seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön