#!/usr/bin/env python import os from htc_utils import Job, Submit from multiprocessing import Pool from glob import glob from pprint import pprint os.environ['PATH'] = '/Users/jhunk/Downloads/condor-8.2.6-x86_64_MacOSX7-stripped/bin:/Users/jhunk/Downloads/condor-8.2.6-x86_64_MacOSX7-stripped/sbin:/usr/local/lib/wxPython/bin:/Users/jhunk/.virtualenvs/python27/bin:/opt/local/libexec/gnubin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin' def job_spawner(ifile): print "Spawning: {}".format(ifile) j = Job(os.path.basename(os.path.splitext(ifile)[0])) j.attr('executable', os.path.abspath('../worker/worker1.py')) j.attr('arguments', '--output-dir {} {}'.format(RESULTS, ifile)) j.commit() if __name__ == '__main__': RESULTS = os.path.abspath('../results/sample1') DATA = [ os.path.abspath(g) for g in glob('../data/sample1/*.dat') ] p = Pool(4) print(p.map(job_spawner, DATA))