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

  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • Noam Erez

    Noam Erez

    3 NİSAN 2012