我正在尝试使用 python 中的 dircmp 函数比较两个目录
def cmpdirs(dir_cmp):
for sub_dcmp in dir_cmp.subdirs.values():
cmpdirs(sub_dcmp)
return dir_cmp.left_only, dir_cmp.right_only, dir_cmp.common_files
if __name__ == '__main__':
dcmp = dircmp('dir1', 'dir2')
result = list(cmpdirs(dcmp))
我试图得到如下结果:
([file1,file2],[file3,file4],[file5,file6])
做这个的最好方式是什么?