2

我有来自另一个项目的这段代码:

import pathlib
p = pathlib.Path(root)
for img_file in p.rglob("*.jpg"):
    #Do something for each image file

它在整个目录及其子文件夹中查找所有 jpg 文件并对其进行操作。

我有一个目录,其中包含 100 多个“主”文件夹,每个文件夹都有 2 个子文件夹的某种组合 - 我们称它们为“文件夹 A”和“文件夹 B”。主文件夹可以有一个、两个子文件夹或没有这些子文件夹。

我想对“FolderB”子目录中包含的所有 pdf 文件运行一段代码,但忽略主文件夹和“FolderA”文件夹中的所有文件。

有人可以帮我操作上面的代码让我继续吗?

非常感谢!

4

1 回答 1

0

您可以修改模式以仅搜索您想要的内容:

from pathlib import Path

p = Path("root")
for file in p.rglob("*FolderB/*.pdf"):
    # Do something with file
    pass
于 2020-03-30T16:54:23.043 回答