1. Introduction
파이썬으로 이미지 관련 코딩을 하다보면, 두 이미지가 같은지 검사해야 할 일이 생긴다.
직접 짜야한다면, 크기를 비교하던가, 각 픽셀값으로 머클트리를 만들던가 하겠지만 파이썬에서는 간편한 메서드를 지원한다.
filecmp 라이브러리의 cmp 메서드는 두 파일간의 동일성을 반환한다.
또한, 파일의 크기를 알아내기 위해서는 os.path의 getsize 메서드를 이용하면 된다.
2. Practice
from filecmp import cmp
print(cmp('sampleimage_1.jpg','sampleimage_1.jpg'))
print(cmp('sampleimage_1.jpg','sampleimage_2.jpg'))
<< True
<< False
from os.path import getsize
file1 = 'test.txt'
file_size1 = getsize(file1)
print('File Size:', file_size1)
<< File Size: 78