Mercurial > cpython-lru_cache-weakref
view Tools/scripts/md5sum.py @ 28646:193b8aec00ce legacy-trunk
Changes from Jonathan Riehl to allow his pgen extension (PEP 269) to
work. This includes some more code that used to be part of pgen in
the main parser; I'm okay with that. I'll see if the Windows build
needs work next.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 Apr 2003 14:55:42 +0000 |
| parents | fde878bc0e3b |
| children | a5e99e7e7ff0 |
line wrap: on
line source
#! /usr/bin/env python """Python utility to print MD5 checksums of argument files. Works with Python 2.1 and later. """ import sys, md5 BLOCKSIZE = 1024*1024 def main(): args = sys.argv[1:] if not args: sys.stderr.write("usage: %s file ...\n" % sys.argv[0]) sys.exit(2) for file in sys.argv[1:]: f = open(file, "rb") sum = md5.new() while 1: block = f.read(BLOCKSIZE) if not block: break sum.update(block) f.close() print sum.hexdigest(), file if __name__ == "__main__": main()
