Skip to content

Commit

Permalink
Yol işlemleri için öneli hususlar eklendi
Browse files Browse the repository at this point in the history
  • Loading branch information
yemreak committed Sep 8, 2019
1 parent b86160b commit 33c7d2a
Showing 1 changed file with 22 additions and 11 deletions.
@@ -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(<yol>)` | Dosya mı kontrolü |
| `isdir(<yol>)` | Dizin mi kontrolü |
| `join(<yol1>, <dosya_adı>)` | Dizinleri birleştirme |
| `basename(<yol>)` | Dosyanın adını ve uzantısını bulma |
| `splitext(<dosya_adı>)` | 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.<metod>` şeklindedir
| Metod | Açıklama |
| --------------------------- | --------------------------------------------------- |
| `exists(<yol>)` | Yolun doğruluğu kontrol etme |
| `isfile(<yol>)` | Dosya mı kontrolü |
| `isdir(<yol>)` | Dizin mi kontrolü |
| `join(<yol1>, <dosya_adı>)` | Yolları birleştirme |
| `normpath<yol>` | Yoldaki fazladan `\` `/` gibi karakterleri kaldırma |
| `basename(<yol>)` | Dosyanın adını ve uzantısını bulma |
| `splitext(<dosya_adı>)` | Dosyanın yolunu ve uzantısını döndürür (path, ext) |

- `<yol>` Path, dosya yolu
- _Örn: C:\Users\Username\help.txt_
- `<dosya_adı>` 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__)
Expand Down

0 comments on commit 33c7d2a

Please sign in to comment.