python比较文件夹filecmp.dircmp()

Doubbbbbbble云 2018-04-20 11:51:09
如何通过返回值判断两个文件夹是否一致啊?
好像输出的是一个列表是嘛?
菜鸟求教,大神勿喷,万分感谢。
...全文
992 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Doubbbbbbble云 2018-04-20
  • 打赏
  • 举报
回复
引用 4 楼 hbu_pig 的回复:
[quote=引用 3 楼 b421001644 的回复:] [quote=引用 2 楼 hbu_pig 的回复:]
from filecmp import dircmp
def is_samedir(dcmp):    
    if(len(dcmp.diff_files+dcmp.left_only+dcmp.right_only)):
        return False
    for sub_dcmp in dcmp.subdirs.values():
        is_samedir(sub_dcmp)
    return True
dcmp = dircmp(r'D:\dir1',r'D:\dir2')

print(is_samedir(dcmp))
那个for sub_dcmp in dcmp.subdirs.values(): is_samedir(sub_dcmp) 的作用是什么啊?上面的看懂了,这里不太明白,看了源码还是没太看懂[/quote]递归子文件夹[/quote] 好的谢谢。
欢乐的小猪 2018-04-20
  • 打赏
  • 举报
回复
引用 3 楼 b421001644 的回复:
[quote=引用 2 楼 hbu_pig 的回复:]
from filecmp import dircmp
def is_samedir(dcmp):    
    if(len(dcmp.diff_files+dcmp.left_only+dcmp.right_only)):
        return False
    for sub_dcmp in dcmp.subdirs.values():
        is_samedir(sub_dcmp)
    return True
dcmp = dircmp(r'D:\dir1',r'D:\dir2')

print(is_samedir(dcmp))
那个for sub_dcmp in dcmp.subdirs.values(): is_samedir(sub_dcmp) 的作用是什么啊?上面的看懂了,这里不太明白,看了源码还是没太看懂[/quote]递归子文件夹
Doubbbbbbble云 2018-04-20
  • 打赏
  • 举报
回复
引用 2 楼 hbu_pig 的回复:
from filecmp import dircmp
def is_samedir(dcmp):    
    if(len(dcmp.diff_files+dcmp.left_only+dcmp.right_only)):
        return False
    for sub_dcmp in dcmp.subdirs.values():
        is_samedir(sub_dcmp)
    return True
dcmp = dircmp(r'D:\dir1',r'D:\dir2')

print(is_samedir(dcmp))
那个for sub_dcmp in dcmp.subdirs.values(): is_samedir(sub_dcmp) 的作用是什么啊?上面的看懂了,这里不太明白,看了源码还是没太看懂
欢乐的小猪 2018-04-20
  • 打赏
  • 举报
回复
from filecmp import dircmp
def is_samedir(dcmp):    
    if(len(dcmp.diff_files+dcmp.left_only+dcmp.right_only)):
        return False
    for sub_dcmp in dcmp.subdirs.values():
        is_samedir(sub_dcmp)
    return True
dcmp = dircmp(r'D:\dir1',r'D:\dir2')

print(is_samedir(dcmp))
oyljerry 2018-04-20
  • 打赏
  • 举报
回复
判断列表里的所有元素

37,722

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧