1
我试图使用dircmp功能蟒蛇来比较两个目录递归Python函数的返回值的简单列表创建从
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])
这样做的最好方法是什么?
你试图改变'return'到'yield'? – 2012-08-16 23:20:29
我做了,但结果不是3个列表的元组。 – arjunurs 2012-08-16 23:35:23