comparison python/randomize.py @ 249:12299cbc45ee

update this awful program
author Jeff Hammel <jhammel@mozilla.com>
date Sat, 01 Dec 2012 17:49:12 -0800
parents f3ab51c79813
children 08da6a1bb4c9
comparison
equal deleted inserted replaced
248:c7dd4631b526 249:12299cbc45ee
5 import subprocess 5 import subprocess
6 import sys 6 import sys
7 7
8 from optparse import OptionParser 8 from optparse import OptionParser
9 9
10 """randomize a bunch of files"""
11
10 if __name__ == '__main__': 12 if __name__ == '__main__':
11 parser = OptionParser() 13 usage = '%prog [options] file_or_directory <...>'
14 parser = OptionParser(usage=usage, description=__doc__)
12 parser.add_option("-e", "--exec", dest="callable", 15 parser.add_option("-e", "--exec", dest="callable",
13 help="program to execute") 16 help="program to execute for each file")
14 (options, argv) = parser.parse_args() 17 options, argv = parser.parse_args()
18 if not argv:
19 argv = ['.']
15 args = [] 20 args = []
16 for i in argv: 21 for i in argv:
17 if os.path.isdir(i): 22 if os.path.isdir(i):
18 for root, dirs, files in os.walk(i): 23 for root, dirs, files in os.walk(i):
19 args.extend([os.path.join(root, f) for f in files]) 24 args.extend([os.path.join(root, f) for f in files])