costoolsutil

costools.costoolsutil.createOutputDirectory(outdir)

Check whether outdir exists, and create it if necessary.

If outdir was specified but doesn’t exist, create it.

Parameters:
outdir: str or None

Name of output directory.

costools.costoolsutil.expandFilename(filename)

Get the actual file name.

Parameters:
filename: str

A file or directory name.

Returns:
full_file_name: str

The real directory name.

costools.costoolsutil.splitInputString(input)

Split on comma and/or space.

Parameters:
input: str

One or more values (e.g. file names), separated by a comma and/or a space.

Returns:
words: list of strings
costools.costoolsutil.uniqueInput(infiles, unique=False)

Remove effective duplicates from the list of files.

This function also expands environment variables and wildcards. Aside from that, the order of the input file names will be preserved.

Parameters:
infiles: list of strings

List of input file names.

unique: bool

If unique is True, drop duplicates and effective duplicates from the list of file names. “Effective duplicate” means that the root names are the same, but the segment might differ.

Returns:
unique_files: list of strings

The list of input files but with duplicates removed.