Utilities for working with file paths.
filenames_prefix_change(filenames, old_prefix, new_prefix, missing: bool = None, confirm_callback: Optional[Callable] = None)¶
Finds missing files by changing the initial part of paths.
filenames – The list of filenames, needn’t all be missing.
old_prefix – Initial part of path to replace.
new_prefix – Initial part with which to replace it.
missing – List of which files are known to be missing; if not given, then we’ll check each file.
confirm_callback – If given, then we’ll call this before applying change to confirm that user wants to apply the change.
None; filenames (and missing, if given) have new data.
find_changed_subpath(old_path: str, new_path: str) → Tuple[str, str]¶
Finds the smallest initial section of path that was changed.
old_path – Old path
new_path – New path
(initial part of old path), (corresponding replacement in new path)
Given a list of filenames, returns list of whether file exists.