remove_by_pattern#
- remove_by_pattern(directory: str | CloudPath | Path, name_with_wildcard: str = '*', extension: str | None = None) None [source]#
Remove files corresponding to a pattern from a directory.
- Parameters:
Example
>>> directory = 'D:/path/to/folder' >>> os.listdir(directory) ["huhu.exe", "blabla.geojson", "haha.txt", "blabla"] >>> >>> remove(directory, "blabla*") >>> os.listdir(directory) ["huhu.exe", "haha.txt"] # Removes also directories >>> >>> remove(directory, "*", extension="txt") >>> os.listdir(directory) ["huhu.exe"]