Python’da bir klasörün var olup olmadığı nasıl bulunur?

Dosya veya dizin olup olmadığını umursamıyorsanız, os.

İlişkili olduğu konular : python-io

Dosya veya dizin olup olmadığını umursamıyorsanız, os.path.isdir veya os.path.exists'ı arıyorsunuz:

>>> import os
>>> os.path.isdir('new_folder')
True
>>> os.path.exists(os.path.join(os.getcwd(), 'new_folder', 'file.txt'))
False

Alternatif olarak ise pathlib kullanabilirsiniz.

Python 3.4 ile birlikte pathlib modülü standart kitaplığa dahil edildi. Böylece dosya sistemi yollarını işlemek için nesne yönelimli bir yaklaşım sağlandı. is_dir() veya exists() fonksiyonları bizi istediğimiz cevaba ulaştırabilir:

In [1]: from pathlib import Path

In [2]: p = Path('/usr')

In [3]: p.exists()
Out[3]: True

In [4]: p.is_dir()
Out[4]: True

Yollar (ve dizeler) / operatörü ile birleştirilebilir

In [5]: q = p / 'bin' / 'vim'

In [6]: q
Out[6]: PosixPath('/usr/bin/vim') 

In [7]: q.exists()
Out[7]: True

In [8]: q.is_dir()
Out[8]: False

Pathlib, Python 2.7’de PyPi’deki pathlib2 modülü aracılığıyla da mevcuttur.

Bu yazı topluluk tarafından oluşturuldu. Lisans bilgisine bakabilirsiniz. Yanlış veya eksik bilgileri düzenlemek için github üzerinden katkıda bulunabilirsiniz.

Kategoriler: Yazı, Python

Okumaya devam et!

Python101 – Dosya İşlemleri

Dosya kimliği Yine bir örnekle başlayalım # dosyaya yaz with open("test.

Python’da şimdiki saati nasıl gösteririz?

time Modülü time modülü geçen süreyi bize “saniyeler cinsinden” söyleyen fonksiyonlar sağlar.

Python’da yazıyı/dizeyi ters çevirme nasıl yapılır?

Python’da yerleşik bir ters çevirme fonksiyonu bulunmuyor.

Yorum Gönderin

E-posta hesabınız yayımlanmayacak.

koddla
Tema Mundana by WowThemes.net.