이 어색한 glob 구문을 사용하는 python 스크립트를 작성하고 있습니다.파이썬의 glob 함수는 다양한 깊이의 와일드 카드를 지원합니까?
import glob
F = glob.glob('./www.dmoz.org/Science/Environment/index.html')
F += glob.glob('./www.dmoz.org/Science/Environment/*/index.html')
F += glob.glob('./www.dmoz.org/Science/Environment/*/*/index.html')
F += glob.glob('./www.dmoz.org/Science/Environment/*/*/*/index.html')
F += glob.glob('./www.dmoz.org/Science/Environment/*/*/*/*/index.html')
가 줄 바꿈 할 수있는 방법이 될한다고 같아이 한 줄입니다 :
F = glob.glob('./www.dmoz.org/Science/Environment/[super_wildcard]/index.html')
하지만 적절한 슈퍼 와일드 카드는 어떻게 될지 모른다. 그런 것이 있습니까?
믹싱에 포함될 때와 배제 할 때 실제로 개미 와일드 카드 프로세스에 결함이있는 것으로 나타났습니다. 예를 들어 ant 와일드 카드를 사용하여이 필터를 표현할 수 없습니다. "모든 파일을 dir a/b/c에 포함하고 싶지만 readme.txt를 제외한 모든 * .txt 파일은 제외합니다." PERFORCE 구현은 패턴의 순서를 사용하여 작동시키기 때문에 훨씬 더 좋습니다. –