From 663cbde045ca47b10d86712ac345908819e00cf8 Mon Sep 17 00:00:00 2001 From: Prashant Pandey <67793059+lemihack@users.noreply.github.com> Date: Mon, 25 Oct 2021 11:02:48 +0545 Subject: [PATCH] Create fileHash.py --- fileHash.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 fileHash.py diff --git a/fileHash.py b/fileHash.py new file mode 100644 index 0000000..7181cc9 --- /dev/null +++ b/fileHash.py @@ -0,0 +1,27 @@ +# Python program to find the SHA-1 message digest of a file + +# importing the hashlib module +import hashlib + +def hash_file(filename): + """"This function returns the SHA-1 hash + of the file passed into it""" + + # make a hash object + h = hashlib.sha1() + + # open file for reading in binary mode + with open(filename,'rb') as file: + + # loop till the end of the file + chunk = 0 + while chunk != b'': + # read only 1024 bytes at a time + chunk = file.read(1024) + h.update(chunk) + + # return the hex representation of digest + return h.hexdigest() + +message = hash_file("track1.mp3") +print(message)