add_suffix#

andes.variables.fileman.add_suffix(name, suffix)[source]#

Add suffix to a file name, preserving any real file extension.

Parameters:
namestr

File name, with or without extension.

suffixstr

Suffix to append (e.g., 'out', 'prof', 'eig').

Returns:
str

Name with suffix inserted before extension (e.g., 'case_out.xlsx') or appended if no extension (e.g., 'case_out').

Notes

Only treats the trailing part as an extension if it contains at least one letter (e.g., '.xlsx', '.txt'). Numeric suffixes like '.59' in 'case_1.59' are not treated as extensions.