Python filecmp 模块
实例
比较两个临时文件:
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)
亲自试一试 »
定义和用法
filecmp 模块用于比较文件和目录。
使用此模块可以检查文件是否相同,或列出不同目录中相同和不同的文件。
成员
| 成员 | 描述 |
|---|---|
| cmp() | 比较两个文件,如果它们相同则返回 True。 |
| cmpfiles() | 比较两个目录中的文件。 |
| dircmp | 用于比较目录的类。 |

