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) :return: the absolute pathname of the provided directory