utils.io¶
Module Contents¶
-
utils.io.refresh(path, file_pattern)[source]¶ Clean and create the folder if this does not exist.
Parameters: - path – the path containing the files to remove
- file_pattern – the string pattern of the files to remove
-
utils.io.get_pattern_pos(pattern, filename)[source]¶ Return the line number (as string) of the first occurrence of a pattern in filename
Parameters: - pattern – the pattern of the string to find
- filename – the file name containing the pattern to search
Returns: the line number containing the pattern or “-1” if the pattern was not found
-
utils.io.files_with_pattern_recur(folder, pattern)[source]¶ Return all files with a certain pattern in folder+subdirectories
Parameters: - folder – the folder to search for
- pattern – the string to search for
Returns: the files containing the pattern.
-
utils.io.write_mat_on_file(fileout, data)[source]¶ Write the matrix results stored in data to filename_out
Parameters: - fileout – the output file
- data – the data to store in a file
-
utils.io.replace_str_in_file(filename_out, old_string, new_string)[source]¶ Replace a string with another in filename_out
Parameters: - filename_out – the output file
- old_string – the old string that should be replaced
- new_string – the new string replacing old_string
-
utils.io.replace_str_in_report(report)[source]¶ Replace nasty strings in COPASI report file.
Parameters: report – the report
-
utils.io.remove_file_silently(filename)[source]¶ Remove a filename silently, without reporting warnings or error messages. This is not really needed by Linux, but Windows sometimes fails to remove the file even if this exists.
Parameters: filename – the file to remove