threeML.io.file_utils module
- threeML.io.file_utils.fits_file_existing_and_readable(filename) bool[source]
-
Checks if a FITS file exists ignoring extension ({}) info.
- threeML.io.file_utils.get_random_unique_name()[source]
-
Returns a name which is random and (with extremely high probability) unique.
- Returns:
-
random file name
- threeML.io.file_utils.if_directory_not_existing_then_make(directory) None[source]
-
If the given directory does not exists, then make it.
- Parameters:
-
directory – directory to check or make
- Returns:
-
None
- threeML.io.file_utils.temporary_directory(prefix='', within_directory=None)[source]
-
This context manager creates a temporary directory in the most secure possible way (with no race condition), and removes it at the end.
- Parameters:
-
prefix – the directory name will start with this prefix, if specified
within_directory – create within a specific directory (assumed to exist). Otherwise, it will be created in the default system temp directory (/tmp in unix)
- Returns:
-
the absolute pathname of the provided directory