我有来自另一个项目的这段代码:
import pathlib
p = pathlib.Path(root)
for img_file in p.rglob("*.jpg"):
#Do something for each image file
它查找整个目录及其子文件夹中的所有jpg文件并对其进行操作。
我有一个包含100多个'main'文件夹的目录,每个文件夹包含2个子文件夹的组合 - 我们称之为'FolderA'和'FolderB'。主文件夹可以包含这些子文件夹中的一个,两个都没有。
我想针对'FolderB'子目录中包含的所有pdf文件运行一段代码,但忽略主文件夹和'FolderA'文件夹中的所有文件。
有人可以帮助我操纵上面的代码让我继续吗?
非常感谢!
答案 0 :(得分:0)
您可以修改模式以仅搜索所需内容:
from pathlib import Path
p = Path("root")
for file in p.rglob("*FolderB/*.pdf"):
# Do something with file
pass