1 #!/usr/bin/env python
\r
2 # -*- coding: utf-8 -*-
\r
12 sys.stdin = codecs.getreader('utf_8')(sys.stdin)
\r
13 sys.stdout = codecs.getwriter('utf_8')(sys.stdout)
\r
16 usage = "%s directory1 [directory2 ...]" % sys.argv[0]
\r
18 if len(sys.argv) < 2:
\r
21 for index in range(1, len(sys.argv)):
\r
22 dir = sys.argv[index]
\r
23 if not os.path.isdir(dir):
\r
24 print >> sys.stderr, "%s is not a directory. skip.\n" % dir
\r
27 for target in dircache.listdir(dir):
\r
28 tpath = os.path.join(dir, target)
\r
29 if not os.path.isfile(tpath):
\r
30 print >> sys.stderr, "%s is not a file. skip.\n" % tpath
\r
33 f = open( tpath, "rb")
\r
38 print m.hexdigest() + "\t" + target
\r