The filecmp module defines functions to compare files and directories, with various optional time/correctness trade-offs.
The filecmp module defines the following function:
1
if
they seem equal, 0
otherwise.
Unless shallow is given and is false, files with identical os.stat() signatures are taken to be equal. If use_statcache is given and is true, statcache.stat() will be called rather then os.stat(); the default is to use os.stat().
Files that were compared using this function will not be compared again unless their os.stat() signature changes. Note that using use_statcache true will cause the cache invalidation mechanism to fail -- the stale stat value will be used from statcache's cache.
Note that no external programs are called from this function, giving it portability and efficiency.
The shallow and use_statcache parameters have the same meanings and default values as for filecmp.cmp().
Example:
>>> import filecmp >>> filecmp.cmp('libundoc.tex', 'libundoc.tex') 1 >>> filecmp.cmp('libundoc.tex', 'lib.tex') 0
Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!
Check out: eBank.nz (Art Generator) |
Netwrck.com (AI Tools) |
Text-Generator.io (AI API) |
BitBank.nz (Crypto AI) |
ReadingTime (Kids Reading) |
RewordGame |
BigMultiplayerChess |
WebFiddle |
How.nz |
Helix AI Assistant