What is file hashing in python?

By Neha, 7 months ago
  • Bookmark

What is file hashing and it is use?

1 Answer

A hash is a function that converts a variable length sequence of bytes to a fixed length sequence.

Hashing files can be advantageous for many reasons. Hashes can be used to check if two files are identical or verify that the contents of a file haven't been corrupted or changed.

You can use hashlib to generate a hash for a file:

import hashlib

hasher = hashlib.new('sha256')
with open('myfile', 'r') as f:
      contents = f.read()

print hasher.hexdigest()

Your Answer


Live Masterclass on : "How Machine Learns in Machine Learning"

Dec 9th (6:00 PM) 225 Registered
More webinars

Related Discussions

Running random forest algorithm with one variable

View More