interwebs와 여기에있는 글에서 os.walk는 디렉토리의 모든 하위 디렉토리와 파일을 찾는 최상의 선택 중 하나입니다. ,하지만 내가 가진 질문은 하위 디렉터리을 모두 찾으려면 os.walk가 가장 빠른 솔루션입니까?os.walk의 빠른 대안/사용법은 파이썬에서 모든 하위 디렉토리를 찾습니다.
os.walk에 대한 호출이 for root, dirs, files in os.walk(path)
과 관련되어 있기 때문에 추가적으로 제 질문이 있다고 가정합니다. os.walk는 반드시 호출하지 않아도 실제로 모든 파일을 봅니까?
for root, dirs, files in os.walk(path):
for x in dirs:
DoStuffHere
그러나 그것은 확실히 많은 많은 하위 디렉토리와 파일이있는 폴더에 느린 :
현재, 내 코드입니다.
감사합니다.
네트워크 속도의 간단한 문제인 것처럼 보입니다. 걸 으려고하는 드라이브가 네트워크에 있습니다. 로컬 디렉토리에서 시도했지만 훨씬 빠릅니다. – Cryptite
@Cryptite Ah, 네트워크 액세스가 느린 쪽을 향하게됩니다. – Pharaun