Python filecmp Module
Example
Compare two temporary files:
import filecmp
import tempfile
import os
a = tempfile.NamedTemporaryFile(delete=False, mode="w", encoding="utf-8")
a.write("hello")
a.close()
b = tempfile.NamedTemporaryFile(delete=False, mode="w", encoding="utf-8")
b.write("hello")
b.close()
print(filecmp.cmp(a.name, b.name, shallow=False))
os.remove(a.name); os.remove(b.name)
Try it Yourself »
Definition and Usage
The filecmp module compares files and directories.
Use it to check if files are identical, or to list common/different files across directories.
Members
Member | Description |
---|---|
cmp() | Compare two files and return True if they are the same. |
cmpfiles() | Compare files in two directories. |
dircmp | Class for comparing directories. |