我有多个目录(它们不是恒定的,并且数字是动态变化的),其中包含子文件夹。对于任何给定的子文件夹,我需要检查其是否在任何其他目录中。如果是这样,我需要以以下格式进行报告。
请注意,在检查另一个目录中是否存在子文件夹时,我并不担心其内容或大小。只要两个目录中的子文件夹名称都相同,就需要对其进行标记。
我试图考虑在python中使用“ os.walk”和“ filecmp”,但是我不确定如何控制输入的动态性质(即有时我将拥有2个目录或3个或更多目录)。有没有一种更有效的Python方式来处理此问题,即,我基本上是在寻找有关如何通过Python有效处理以下两个问题的建议,
目录结构(以树的形式)
*顶级目录-> abc,abc.prev,abc.prev.prev
每个目录中的子文件夹-> 1,2,3,4,5,6 *
.
|-- abc
| |-- 1
| |-- 2
| `-- 3
|-- abc.prev
| |-- 1
| |-- 4
| `-- 5
`-- abc.prev.prev
|-- 1
|-- 2
`-- 6
所需的代码输出
1: abc, abc.prev, abc.prev.prev
2: abc, abc.prev.prev