Получить все файлы в подходящем имени подкаталога
У меня есть этот кусок кода из другого проекта:
import pathlib
p = pathlib.Path(root)
for img_file in p.rglob("*.jpg"):
#Do something for each image file
Он находит все файлы jpg во всем каталоге и его подпапках и воздействует на них.
У меня есть каталог, который содержит более 100 "главных" папок, каждая из которых имеет некоторую комбинацию из 2 подпапок - давайте назовем их "FolderA" и "FolderB". Основные папки могут иметь одну, обе или ни одну из этих подпапок.
Я хочу выполнить фрагмент кода для всех файлов PDF, содержащихся в подкаталогах 'FolderB', но игнорировать все файлы в основных папках и папках 'FolderA'.
Может ли кто-нибудь помочь мне манипулировать приведенным выше кодом, чтобы я мог продолжить?
Большое спасибо!
0 ответов
Вы можете изменить шаблон, чтобы просто искать то, что вам нужно:
from pathlib import Path
p = Path("root")
for file in p.rglob("*FolderB/*.pdf"):
# Do something with file
pass