dagg
10/16/2015 - 12:12 AM

md5sum of a file in python

md5sum of a file in python

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
import sys
import hashlib

def generate_file_md5(rootdir, filename, blocksize=2**20):
  m = hashlib.md5()
  with open( os.path.join(rootdir, filename) , "rb" ) as f:
    while True:
      buf = f.read(blocksize)
      if not buf:
        break
      m.update( buf )
  return m.hexdigest()

def main():
    dirr = str(sys.argv[1])
    file = str(sys.argv[2])
    print generate_file_md5(dirr, file)

if __name__=='__main__':
	main()