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