#
# md5sum.py
#
import sys
import hashlib
if __name__ == '__main__':
for filename in sys.argv[1:] :
with open(filename, "rb" ) as file :
md5 = hashlib.md5()
chunksize = 65536 # 64k's
content = file.read( chunksize )
while content != b'' :
md5.update(content)
content = file.read( chunksize )
md5.digest()
if len(sys.argv[1:]) > 1 :
print( f"{filename}: ", end ='' )
print(md5.hexdigest())
@echo off
rem md5sum.cmd
python "%~dp0md5sum.py" %*