Мій скрипт python виконує os.listdir(path)
шлях, де шлях є чергою, що містить архіви, які мені потрібно обробляти по черзі.
Проблема в тому, що я отримую список у масиві, а потім я просто роблю просте array.pop(0)
. Це працювало нормально, поки я не перевів проект у диверсію. Тепер я отримую .svn
папку у своєму масиві, і, звичайно, це призводить до збою мого додатка.
Тож ось моє запитання: чи існує функція, яка ігнорує приховані файли під час виконання, os.listdir()
і як ні, то який найкращий спосіб?
listdir_nohidden
не зовсім сумісна зos.listdir
, оскільки використанняyield
робить її генератором. Натомість він повинен проходити через вихідний списокos.listdir
і видаляти записи, що починаються на '.'