User Tools

Site Tools


python:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python:index [2014/12/24 10:42] – external edit 127.0.0.1python:index [2022/12/02 22:02] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Python ======
 +
 +===== md5sum in python =====
 +
 +
 +<code python>
 +
 +#
 +# 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()) 
 +
 +</code>
 +
 +
 +<code>
 +
 +@echo off
 +rem md5sum.cmd
 +
 +
 +python "%~dp0md5sum.py" %*
 +
 +</code>
 +
 +
 +
 +
 +
 +
  
python/index.1419414127.txt.gz · Last modified: 2022/12/02 22:02 (external edit)