#!/usr/bin/env python import shutil import os import glob flights = '/lustre/athorpe/ch4/ORNL_Nature_CH4/test_listfile.txt' src = '/lustre/athorpe/ch4/ORNL_Nature_CH4/Test_From/' dst = '/lustre/athorpe/ch4/ORNL_Nature_CH4/Test_To/' # Read in text file of flights with open(flights, "r") as fd: lines = fd.read().splitlines() print ('lines:',lines) files = os.listdir(src) print ('files:',files) # Go through each flight line and generate a list of all the files (including multiple versions) print len(lines) for f in range(0,len(lines)-1): flight=lines[f] print('flight:',flight) print('f:',f) #for n in files: # print('n:',n) # path='/lustre/athorpe/ch4/ORNL_Nature_CH4/Test_From/'+str(flight)+'*' # glob.glob(path) #if (n.startswith(flight_str)): #shutil.move(n, '/lustre/athorpe/ch4/ORNL_Nature_CH4/Test_To') # elif (f.startswith("Intel") or f.startswith("intel")): # shutil.move(f, dest2) #print "Yes" #if (f.startswith(lines(f)) #list.append #elif #print "No" #for f in lines: # if (f.startswith(lines(f)) #print(lines(f)) # elif #print 'No' #text_file = open(flights, "r") #lines = text_file.readlines() #lines.rstrip('\n') #print lines #print len(lines) #text_file.close() #files = os.listdir(src) #print(str(files)) #Sort multiple versions of files and select the most recent #for f in files: # if (f.startswith("Apple") or f.startswith("apple")): # shutil.move(f, dest1) # elif (f.startswith("Intel") or f.startswith("intel")): # shutil.move(f, dest2) #shutil.copy2(src, dst)