以下是一个比较两个视频文件的示例代码,使用Python的filecmp模块:
import filecmp
file1 = "path/to/video1.mp4"
file2 = "path/to/video2.mp4"
# 使用filecmp模块的cmp函数比较两个文件
result = filecmp.cmp(file1, file2)
if result:
print("文件相同")
else:
print("文件不同")
如果你想比较两个视频文件的内容,而不仅仅是文件名和大小,你可以使用hashlib模块计算文件的哈希值。以下是一个示例代码:
import hashlib
file1 = "path/to/video1.mp4"
file2 = "path/to/video2.mp4"
# 计算文件1的哈希值
hash1 = hashlib.md5()
with open(file1, "rb") as f:
for chunk in iter(lambda: f.read(4096), b""):
hash1.update(chunk)
# 计算文件2的哈希值
hash2 = hashlib.md5()
with open(file2, "rb") as f:
for chunk in iter(lambda: f.read(4096), b""):
hash2.update(chunk)
# 比较两个哈希值
result = hash1.hexdigest() == hash2.hexdigest()
if result:
print("文件内容相同")
else:
print("文件内容不同")
请注意,对于较大的视频文件,计算哈希值可能需要一些时间和内存。
上一篇:比较稳定的ubuntu版本