0Pricing
Python Academy · Ders

Path Nesnesi

Yolları modern yöntemle oluşturun

Path Nesnesi, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 1. 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 Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

pathlib ile Modern Dosya Yolları

pathlib modülü, dosya sistemi yollarını düz dizeler yerine nesneler olarak temsil eder. Bir Path nesnesi kendisini birleştirmeyi, bölmeyi ve incelemeyi bilir; dağınık durumdaki birçok os.path işlevinin yerini alır.

Bir Yol Oluşturma

Path modülünü içe aktarın ve bir dizeden yol oluşturun. Yazdırıldığında yol metni gösterilir.

from pathlib import Path

p = Path('folder/file.txt')
print(p)

/ İşleciyle Birleştirme

Eğik çizgi işleci, yol parçalarını birleştirir. Dize birleştirmeden çok daha okunabilirdir ve ayırıcıları her OS üzerinde doğru şekilde yönetir.

from pathlib import Path

base = Path('data')
full = base / 'reports' / 'march.txt'
print(full)

Ad, Kök ve Uzantı

Bir yol, parçalarını özellik olarak sunar: name son bileşendir, stem uzantıyı kaldırır ve suffix uzantıdır.

from pathlib import Path

p = Path('data/report.csv')
print(p.name)
print(p.stem)
print(p.suffix)

Üst Dizin

parent özelliği, kapsayan dizini başka bir Path olarak verir. Yukarı doğru ilerlemek için bunu zincirleyin.

from pathlib import Path

p = Path('a/b/c/file.txt')
print(p.parent)
print(p.parent.parent)

Tüm Bileşenler

parts özelliği, her bileşeni içeren bir demet döndürür; bu, bir yolun parçaları üzerinde yineleme yapmak için kullanışlıdır.

from pathlib import Path

p = Path('usr/local/bin')
print(p.parts)

Uzantıyı Değiştirme

with_suffix() farklı bir uzantıya sahip yeni bir yol döndürür; with_name() ise sondaki bileşenin tamamını değiştirir.

from pathlib import Path

p = Path('report.txt')
print(p.with_suffix('.md'))
print(p.with_name('summary.txt'))

Geçerli ve Ev Dizinleri

Path.cwd() ve Path.home() sınıf yöntemleri, geçerli çalışma dizinini ve kullanıcının ev dizinini verir.

from pathlib import Path

print(type(Path.cwd()))
print(type(Path.home()))

Varlık ve Tür Denetimi

Dosya sistemini exists(), is_file() ve is_dir() ile sorgulayın. Bu yöntemler, yol bulunamadığında hata oluşturmadan doğru/yanlış değerleri döndürür.

from pathlib import Path

p = Path('definitely_not_here_12345.txt')
print(p.exists())
print(p.is_file())
print(p.is_dir())

Gerektiğinde Yollar Dizelerdir

Çoğu dosya işlevi Path nesnelerini doğrudan kabul eder. Gerçekten bir dizeye ihtiyacınız olduğunda onu str() içine alın.

from pathlib import Path

p = Path('data') / 'file.txt'
text = str(p)
print(text)
print(type(text))

Tasarım Gereği Platformlar Arası

Path, çalıştırdığınız işletim sistemi için doğru ayırıcıyı otomatik olarak kullanır. Aynı kodu / ile yapılan birleştirmelerle yazarsınız; kod, Linux, macOS ve Windows üzerinde doğru yollar üretir.

from pathlib import Path

p = Path('config') / 'settings' / 'app.ini'
print(p)
print(p.name)

Hızlı Kontrol

/ işleci Path nesneleriyle ne yapar?

Özet

Yolları modern yöntemle oluşturmayı öğrendiniz.

  • Path, dosya sistemi yolunu bir nesne olarak temsil eder.
  • / ile birleştirin; name, stem, suffix, parent ve parts ile inceleyin.
  • with_suffix ve with_name yeni yollar türetir.
  • Dosya sistemini exists, is_file ve is_dir ile denetleyin.

Sıkça Sorulan Sorular

“Path Nesnesi” dersi ücretsiz mi?

Evet — “Path Nesnesi” 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 Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“Path Nesnesi” dersinde ne öğreneceğim?

Yolları modern yöntemle oluşturun Python Academy 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 Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, 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 1. dersidir.

“Path Nesnesi” 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 Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy 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. Path Nesnesi
  2. Dosya Okuma ve Yazma
  3. Globlama ve Yineleme
  4. Yol İşleme
← Python Academy Sayfasına Dön