def load_dct(cwd=my_dir, pattern='*.dat'): # FindAllFiles print 'cwd:', cwd print 'pattern:', pattern dct_find = {'cwd': cwd, 'pattern': pattern} x = FindAllFiles(dct_find) # print x.pattern x.get_files() # x.print_query(x.dct) print len(x.dct.keys()), 'of', x.total set9 = x.dct # x.dct (last pos.) # set9 = x.sort_dirname(-1,x.dct) # x.print_ [query,class] # x.query_ [dirname,file,filename](searchstring,pos,dct) # x.remove_[dirname,file,filename](searchstring,pos,dct) # x.print_query(set9) # print len(set9.keys()),'of',x.total # sys.exit() # return set9 set9 = x.remove_dirname('fail', None, set9) set9 = x.remove_dirname('builder', None, set9) set9 = x.remove_filename('_new.dat', set9) set9 = x.remove_filename('_bac.dat', set9) set9 = x.remove_dirname('dat', -1, set9) set9 = x.remove_dirname('altern_', None, set9) if 1: set9 = x.remove_filename('_nop_', set9) set9 = x.remove_filename('_rev_', set9) print len(set9.keys()), 'of', x.total set9 = x.sort_dirname(-1, set9) return set9
# --------------------------------------------------------- # # Import Data! (3/4) # # --------------------------------------------------------- # # mylib my_library = os.path.expanduser('~/.pylib') sys.path.append(my_library) from mylib.FindAllFiles import * # FindAllFiles dct_find = {'cwd': my_dir, 'pattern': '.dat'} x = FindAllFiles(dct_find) x.get_files() set9 = x.dct # x.print_query(set9) set9 = x.remove_filename('curvature', set9) set9 = x.remove_filename('distance_proto_', set9) set9 = x.remove_dirname('fail', -2, set9) set9 = x.remove_filename('LOG', set9) set9 = x.remove_filename('contact', set9) set9 = x.remove_filename('mt_angles', set9) set9 = x.remove_filename('indices', set9) set9 = x.remove_filename('tubulin_inter', set9) # x.print_query(set9) set9 = x.query_dirname('3kinesin13', -3, set9) # set9 = x.sort_dirname(-2,set9) # x.print_query(set9) # sys.exit() # projects: 123, 134, 145 set9 = x.query_dirname(dataname, -2, set9)