slmsuite.holography.analysis.files.generate_path#
- generate_path(path, name, extension=None, kind='file', digit_count=5, path_count=1)[source]#
Generate a file path like
path/name_id.extensionor a directory path likepath/name_idwhereidis a unique numeric identifier.- Parameters:
path (str) – Top level directory to create the object in. If
pathdoes not exist, it and nonexistent parent directories will be created.name (str) – Identifier for the object. This should not contain underscores.
extension (str or None) – The extension to append to the file name, not including the
.separator. IfNone, no extension will be added.kind ({"file", "dir"}) – String that identifies what type of object to create. If
kind="dir"the directory will be created.digit_count (int) – The number of digits to use in the numeric identifier.
path_count (int) – The number of paths to create. Currently only applicable to file creation.
- Returns:
file_path – The full path or paths requested.
- Return type:
str or list of str
Notes
This function is not thread safe.