From 33c7d2aa2e2aa013a3fddf405184a98ea698d162 Mon Sep 17 00:00:00 2001 From: Yunus Emre <49655146+yedhrab@users.noreply.github.com> Date: Sun, 8 Sep 2019 16:48:46 +0300 Subject: [PATCH] =?UTF-8?q?Yol=20i=C5=9Flemleri=20i=C3=A7in=20=C3=B6neli?= =?UTF-8?q?=20hususlar=20eklendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../3 - Yol \304\260\305\237lemleri.md" | 33 ++++++++++++------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git "a/Programlama Notlar\304\261/Python/4 - Dosya \304\260\305\237lemleri/3 - Yol \304\260\305\237lemleri.md" "b/Programlama Notlar\304\261/Python/4 - Dosya \304\260\305\237lemleri/3 - Yol \304\260\305\237lemleri.md" index 8f381a99..9617ddc1 100644 --- "a/Programlama Notlar\304\261/Python/4 - Dosya \304\260\305\237lemleri/3 - Yol \304\260\305\237lemleri.md" +++ "b/Programlama Notlar\304\261/Python/4 - Dosya \304\260\305\237lemleri/3 - Yol \304\260\305\237lemleri.md" @@ -1,25 +1,36 @@ # 🚩 Yol İşlemleri (Path) +## 👨‍🏫 Önemli Hususlar + Yol işlemleri için `os.path` modülü kullanılır. -| Metod | Açıklama | -| --------------------------- | -------------------------------------------------- | -| `isfile()` | Dosya mı kontrolü | -| `isdir()` | Dizin mi kontrolü | -| `join(, )` | Dizinleri birleştirme | -| `basename()` | Dosyanın adını ve uzantısını bulma | -| `splitext()` | Dosyanın yolunu ve uzantısını döndürür (path, ext) | +- İşletim sistemlerindeki farklılıkları engellemek için `os.path.normpath` metodunu kullan +- Yolları birleştirmek için `\` veya `/` **kullanma**, işletim sistemlerine göre değişen `os.path.join` metodunu kullan +- Yolun doğruluğu `os.path.exists` ile kontrol etmeden işlem yapma + + +## 🌟 Sık Kullanılan Metodlar + +> Metodların kulalnımı `os.path.` şeklindedir + +| Metod | Açıklama | +| --------------------------- | --------------------------------------------------- | +| `exists()` | Yolun doğruluğu kontrol etme | +| `isfile()` | Dosya mı kontrolü | +| `isdir()` | Dizin mi kontrolü | +| `join(, )` | Yolları birleştirme | +| `normpath` | Yoldaki fazladan `\` `/` gibi karakterleri kaldırma | +| `basename()` | Dosyanın adını ve uzantısını bulma | +| `splitext()` | Dosyanın yolunu ve uzantısını döndürür (path, ext) | - `` Path, dosya yolu - _Örn: C:\Users\Username\help.txt_ - `` Dosyanın uzantısıyla birlikteki adı - _Örn: help.txt_ -[dosya erişim modları]: https://stackoverflow.com/a/1466036/9770490 - -## Dizin veya Dosya Yolunu Bulma +## 🗂 Dizin veya Dosya Yolunu Bulma -### Dosyanın Gerçek Yolu +### Dosyanın Gerçek Yolu3 ```py filepath = os.path.realpath(__file__)