filecmp
用来比较files和directories
difflib
用来比较files
filecmp.cmp(f1, f2, shallow=True)
比较文件f1
和f2
,如果相同,返回True
,如果shallow
为true
,file的os.stat()
的信息也会进行比较
filecmp.cmpfiles(dir1, dir2, common, shallow=True)
比较路径dir1
和dir2
,返回三个list
:match
,mismatch
,errors
filecmp.clear_cache()
清除比较的缓存
import filecmp
dirobj = filecmp.dircmp(’./test1’,’./test2’)
dirobj.report_partial_closure()
递归比较
参考:
https://www.jb51.net/article/149948.htm
https://docs.python.org/3/library/filecmp.html