python에서 file의 md5 checksum 구하는 방법
파일을 전송, 다운로드할 때 파일의 무결성을 확인해야 하는 경우가 생긴다.
python으로 file의 md5 checksum을 구하는 방법을 정리해보았다.
1) python 라이브러리 설치
file의 md5 checksum을 구하기 위해 hashlib를 사용한다.
hashlib가 없는 경우, pip를 이용하여 다운로드받는다.
pip install hashlib
2) 코드작성
아래의 코드를 작성하여 calc_file_hash.py 로 저장한다. (/path/to/file에 md5를 계산할 파일경로를 넣어준다.)
import hashlib
def calc_file_hash(path):
f = open(path, 'rb')
data = f.read()
hash = hashlib.md5(data).hexdigest()
return hash
if __name__ == "__main__":
hash_val = calc_file_hash("/path/to/file")
print(hash_val)
3) 실행
calc_file_hash.py를 실행하여 파일의 해시값을 확인한다.
python calc_file_hash.py
반응형
'Dev > Python' 카테고리의 다른 글
[python] flask 파일 업로드 (0) | 2020.03.03 |
---|---|
[python] scp를 이용한 파일전송 (1) | 2019.11.27 |
[python] wget 사용하는 방법 (0) | 2019.08.12 |
Python 자료형 - 6. 집합 (Set) (0) | 2019.06.30 |
Python 자료형 - 5. 딕셔너리 (Dictionary) (0) | 2019.06.30 |