comparison python/randomize.py @ 0:f3ab51c79813

adding configuration from https://svn.openplans.org/svn/config_jhammel/
author k0s <k0scist@gmail.com>
date Thu, 15 Oct 2009 11:41:26 -0400
parents
children 12299cbc45ee
comparison
equal deleted inserted replaced
-1:000000000000 0:f3ab51c79813
1 #!/usr/bin/env python
2
3 import os
4 import random
5 import subprocess
6 import sys
7
8 from optparse import OptionParser
9
10 if __name__ == '__main__':
11 parser = OptionParser()
12 parser.add_option("-e", "--exec", dest="callable",
13 help="program to execute")
14 (options, argv) = parser.parse_args()
15 args = []
16 for i in argv:
17 if os.path.isdir(i):
18 for root, dirs, files in os.walk(i):
19 args.extend([os.path.join(root, f) for f in files])
20 else:
21 args.append(i)
22 random.shuffle(args)
23 if options.callable:
24 for i in args:
25 subprocess.call([options.callable, i])
26 else:
27 print '\n'.join(args)