18 lines
		
	
	
		
			470 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			470 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import os
 | |
| import hashlib
 | |
| 
 | |
| 
 | |
| def get_md5_file(file_path, post_truncated=5):
 | |
|     md5_hash = hashlib.md5()
 | |
|     if os.path.exists(file_path):
 | |
|         xfile = open(file_path, "rb")
 | |
|         content = xfile.read()
 | |
|         md5_hash.update(content)
 | |
|         digest = md5_hash.hexdigest()
 | |
|     else:
 | |
|         raise ValueError("[get_md5_file] {:} does not exist".format(file_path))
 | |
|     if post_truncated is None:
 | |
|         return digest
 | |
|     else:
 | |
|         return digest[-post_truncated:]
 |