SORU
10 HAZİRAN 2009, ÇARŞAMBA


Geçerli dizindeki tüm alt dizin listesini almak

Bir şekilde python geçerli dizindeki tüm alt dizinleri geri dönmek var mı?

Dosyalar ile bu yapabileceğini biliyorum, ama dizinlerin listesi yerine gitmem gerekiyor.

CEVAP
10 HAZİRAN 2009, ÇARŞAMBA


Hemen alt dizinleri, ya da doğru ağacı her dizin demek istiyorsun?

Her iki şekilde de, os.walk bunu yapmak için kullanabilirsiniz:

os.walk(directory)

her alt dizin için bir demet verir. 3-demet içinde Ths ilk girişin dizin adı

[x[0] for x in os.walk(directory)]

senin dizin tüm vermeli.

Bu başlığın 2. Giriş 1. pozisyonda girişi alt dizinlerin listesi var, ancak bunun yerine kullanabilirsiniz, ama daha büyük olasılıkla olduğunu unutmayın.

Ancak, sadece hemen alt dizinleri vermek için kullanabilirsiniz:

next(os.walk('.'))[1]

Ya da diğer çözümler zaten gönderildi, os.listdir get all of the immediate subdirectories in python dahil os.path.isdir, bkz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • huyked

    huyked

    28 Mart 2008
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013
  • whatever

    whatever

    30 EYLÜL 2005