Yükleniyor...

Dosya yolu

Bir dosyanın yeri ile içindeki sözcükler farklı şeylerdir. plate.txt içinde bread sözcüğü olabilir; yol ise yalnızca hangi klasör ve hangi ad olduğunu söyler. Bu sayfada o yeri kuruyorsunuz. Dosya açılmaz ve içine hiçbir şey yazılmaz.

son parça, sonra klasör

python
from pathlib import Path
meal = Path("kitchen") / "soup.txt"
print(meal.name)
print(meal.parent)

Ekranda ilk satır soup.txt, ikinci satır kitchen olur. meal.name yalnızca son parçadır, bu yüzden kitchen o satırda yoktur. meal.parent yalnızca klasördür, bu yüzden soup.txt o satırda yoktur. Bölü işareti Path("kitchen") ile soup.txt adını birleştirir; bu işaret bölme değildir. Programda write, open ve close yok. Dosyaya hiçbir şey kaydedilmez.

klasörsüz dosya adı

python
from pathlib import Path
only = Path("soup.txt")
print(only.name)
print(only.parent)

Bu kez önce soup.txt, sonra tek bir nokta çıkar. only.name hâlâ dosya adıdır. only.parent bir noktadır, çünkü bu yol kendi başına bir klasör belirtmiyor. Nokta, zaten içinde olduğunuz klasör demektir. soup.txt oluşturulmaz. Dosya yoksa bile bu satırlar çalışır. Yol kurmak dosyayı okumaz, dosyanın olmaması da programı durdurmaz.

Düz iki parça arasındaki bölü işareti programı durdurur. "kitchen" / "soup.txt" bir yol değildir: iki taraf da Path değil, bu yüzden bölü işareti bölme sayılır ve program TypeError ile durur. Path'i sola koyun. Sonraki sayfa JSON. Bu sayfa yalnızca yeri adlandırır.

Yol yeri adlandırır

Özet: meal.name soup.txt, meal.parent kitchen olur. Klasör yoksa parent bir noktadır. Dosya oluşturulmaz; dosyanın olmaması bu satırları durdurmaz. Bölü işareti bir Path'i bir adla birleştirir. Sonraki sayfa JSON.

🧠 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

❓
4
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