__JMY__
MY Devblog
__JMY__
전체 방문자
오늘
어제
  • 분류 전체보기 (52)
    • Dev (52)
      • Algorithm (6)
      • Linux (12)
      • Network (7)
      • Container (2)
      • Python (14)
      • Frontend (2)
      • Etc (9)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • hikaricp
  • react
  • frontend
  • SCP
  • wget
  • flask
  • Sorting
  • Tuple
  • Python
  • tcpdump
  • flexbox
  • Ingress
  • certificate
  • network
  • hash
  • springboot
  • Kubernetes
  • Docker
  • algorithm
  • Linux

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
__JMY__

MY Devblog

Dev/Python

[python] file의 md5 checksum 구하는 방법

2019. 8. 13. 00:23

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
    'Dev/Python' 카테고리의 다른 글
    • [python] flask 파일 업로드
    • [python] scp를 이용한 파일전송
    • [python] wget 사용하는 방법
    • Python 자료형 - 6. 집합 (Set)
    __JMY__
    __JMY__
    공부내용 정리 블로그

    티스토리툴바