SORU
8 Temmuz 2010, PERŞEMBE


Nasıl Python ile bir dizinin tüm dosyaları Listeleme

Nasıl python ile bir dizinin tüm dosyaları listeler ve onları listeye Ekle?

CEVAP
8 Temmuz 2010, PERŞEMBE


os.listdir() Bir dizindeki dosyaları ve dizinleri olan her şeyi alacak.

Eğer istersenizsadecedosyaları, os.path kullanarak bu filtre olabilir ya da:

from os import listdir
from os.path import isfile, join
onlyfiles = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ]

ya bu ziyaretler her dizin için 2 listeler verim os.walk() - dosya ve dizin içine bölme kullanabilirsiniz. Eğer sadece üst dır istiyorsanız sadece verimleri ilk kez kırabilirsiniz

from os import walk

f = []
for (dirpath, dirnames, filenames) in walk(mypath):
    f.extend(filenames)
    break

Ve son olarak, bu örnekte gösterildiği gibi, bir liste ya da .extend() kullanabilirsiniz ekleme ya

>>> q = [1,2,3]
>>> w = [4,5,6]
>>> q = q   w
>>> q
[1,2,3,4,5,6]

Şahsen ben .extend() tercih ederim

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ecf150king

    ecf150king

    20 Ocak 2006
  • Mismag822 - The Card Trick Teacher

    Mismag822 -

    18 EKİM 2008
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010