''' Created on Apr 9, 2016 @author: Brett Paufler Copyright Brett Paufler For File in ./input Prints Checksum To Screen MD5 SHA1 SHA256 ''' from hashlib import md5, sha1, sha256 from os import listdir working_directory = './input/' for file_name in listdir(working_directory): file_path = working_directory + file_name output = 'Hashes for: %s\n\n' % file_path #get binary file contents with open(file_path, 'rb') as f: file_text = f.read() hash_md5 = md5(file_text) output += 'MD5\n%s\n\n' % hash_md5.hexdigest() hash_sha1 = sha1(file_text) output += 'SHA1\n%s\n\n' % hash_sha1.hexdigest() hash_sha256 = sha256(file_text) output += 'SHA1\n%s\n\n' % hash_sha256.hexdigest() print output