새소식

반응형
개발 (Development)/┣Python

파이썬에서 파일의 동일성을 검사하는 간단한 방법 + 파일의 크기

  • -
반응형

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
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.