Creating MD5 files with Python

This entry is part 4 of 4 in the series MD 5 Calculation

Here’s the probably last part of this series, the missing piece showing the calculation of MD5 files with Python:

import hashlib
import os
import codecs
hasher = hashlib.md5()
def calcHash(filename):
	print("Filename:   " + filename)
	with open(filename, 'rb') as afile:
		buf =
		print("Calculated: " + hasher.hexdigest())
		md5file = (os.path.splitext(filename)[0]) + ".md5"
		writeMD5 =, "wb", "utf-8-sig")


Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Series Navigation<< Using Python to compute a MD5 Hash