我有一个脚本,可以将文件从一个文件夹结构复制到另一个具有不同结构的文件夹。
ex. Folder 1
c.txt
d.txt
subdir1
a.txt
b.txt
脚本以这种格式将文件/目录从文件夹 1 复制到文件夹 2(文件夹 2 具有不同的结构)
Folder 2
subdir2
c.txt
d.txt
subdir1
a.txt
b.txt
在文件夹 2 中,我可以创建自己的文件,例如 new1.txt、new2.txt。创建新文件后,文件夹 2 结构将如下所示:
Folder 2
new1.txt
new2.txt
subdir2
c.txt
d.txt
subdir1
a.txt
b.txt
现在我需要比较 Folder1 和 Folder2 的目录内容。我正在使用 filecmp.dircmp 来比较目录内容。这两个文件夹上的 filecmp.dircmp 将为我提供 subdir2、subdir2/c.txt、subdir2/d.txt 作为新目录以及带有 new1.txt 和 new2.txt 的新文件。但实际上我只创建了 new1.txt 和 new2.txt 作为新文件,而其他文件只从一个文件夹复制到不同的文件夹。
作为一个新文件,我只需要 new1.txt 和 new2.txt 结果。知道我该怎么做。我正在用python编写这段代码