Python betiğimde bir yolun tek tek ele almam gereken arşivleri içeren bir sıra olduğu bir os.listdir(path)
yürütülür. Sorun, bir dizide liste alıyorum ve sonra basit bir array.pop(0)
yapmam sorunudur. Projeyi yıkıma uğrayana kadar iyi çalışıyordu. Şimdi dizimde .svn
klasörünü alıyorum ve tabii ki uygulama çöküyor.os.listdir() kullanılarak gizli dosyalar nasıl yok sayılır?
İşte benim sorum şu: bir os.listdir()
yürütürken gizli dosyaları yok sayan ve en iyi yol ne olmazsa varolan bir işlev var mı?
Teşekkür ederiz.
önerilen fonksiyonu 'listdir_nohidden' os.listdir'' ile oldukça uyumlu değildir, yield' 'kullanımı beri onu bir jeneratör yapar. Bunun yerine, çıktı listesinden 'os.listdir'den geçmeli ve '.' Ile başlayan girişleri kaldırmalıdır. – 0sh
@ 0sh: Neden şeyleri yerinde kaldırmak zorunda? Sadece listeyi (listdir_nohidden (yol)) 'i çalıştıran yeni bir fonksiyon tanımlayın ve bu yeni fonksiyon tam olarak' os.listdir' ile uyumludur. – abarnert