def filesByType(fileList):
    """
    given a list of files, return them as a dict sorted by type:
        * plot, tif, data, other
    """
    features=["plot","tif","data","other","experiment"]
    files={}
    for feature in features:
        files[feature]=[]
    for fname in fileList:
        other=True
        for feature in features:
            if "_"+feature+"_" in fname:
                files[feature].extend([fname])
                other=False
        if other:
            files['other'].extend([fname])
    return files
def filesByType(fileList):
    """
    given a list of files, return them as a dict sorted by type:
        * plot, tif, data, other
    """
    features=["plot","tif","data","other","experiment"]
    files={}
    for feature in features:
        files[feature]=[]
    for fname in fileList:
        other=True
        for feature in features:
            if "_"+feature+"_" in fname:
                files[feature].extend([fname])
                other=False
        if other:
            files['other'].extend([fname])
    return files
def filesByType ( fileList ) : features = [ "plot" , "tif" , "data" , "other" , "experiment" ] files = { } for feature in features : files [ feature ] = [ ] for fname in fileList : other = True for feature in features : if "_" + feature + "_" in fname : files [ feature ] . extend ( [ fname ] ) other = False if other : files [ 'other' ] . extend ( [ fname ] ) return files
given a list of files, return them as a dict sorted by type:
        * plot, tif, data, other
given a list of files return them as a dict sorted by type : * plot tif data other