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,parentvepartsile inceleyin.with_suffixvewith_nameyeni yollar türetir.- Dosya sistemini
exists,is_fileveis_dirile 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.