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