내 파이썬 스크립트 os.listdir(path)
는 경로가 하나씩 처리해야하는 아카이브를 포함하는 대기열 인 위치를 실행합니다 .
문제는 목록을 배열로 얻은 다음 간단한 array.pop(0)
. 프로젝트를 전복시킬 때까지 잘 작동했습니다. 이제 .svn
배열에 폴더가 생겼고 물론 응용 프로그램이 충돌합니다.
그래서 여기 내 질문이 있습니다 : 실행할 때 숨겨진 파일을 무시하는 기능이 os.listdir()
있습니까? 아니면 최선의 방법은 무엇입니까?
listdir_nohidden
는를os.listdir
사용yield
하면 생성기가 되므로와 호환되지 않습니다 . 대신os.listdir
'.'로 시작하는 항목을 제거 하고 출력 목록을 실행해야합니다 .