from __future__ import print_function
import os
import glob
def sortAscAsInt (aList):
return sorted([f for f in aList if filterNames(f)], key=int)
def filterNames (name):
try:
int(name)
return True
except:
return False
def filesFromFolder (path, foldername):
try:
fullPath = os.path.join(path, foldername)
contentList = os.listdir(fullPath)
return [s for s in sortAscAsInt(contentList) if os.path.isdir(os.path.join(fullPath, s))]
except:
print("Directory %s not found at %s." % (foldername, path))
return []
def highestFileName (path, foldername = ""):
files = filesFromFolder(path, foldername)
return max(files, key=int)
def getFilesInFolder (folder, pattern):
return glob.glob(folder + "/" + pattern)