import os #idir = ['name/of/input/directory1', 'name of input/directory2'] (places of the original files) idir = ['/home/jon/i1', '/home/jon/i2'] #odir = '/name/of/output/directory' (place where links will be placed) odir = '/home/jon/out' if not os.access(odir,os.F_OK): print 'output directory ' + odir + ' does not seem to exist' else: for folder in idir: if not os.access(folder,os.F_OK): print 'input directory ' + folder + ' does not seem to exist' else: for obj in os.listdir(folder): lnkobj = odir + '/' + obj orgobj = folder + '/' + obj if not os.access(lnkobj,os.F_OK): os.symlink(orgobj,lnkobj) print 'links from ' + folder + ' succesfully created'