you scan through the given string/sequence, looking for the first location where the regular expression produces a match. It returns a corresponding match object if found, else returns None if no position in the string matches the pattern. Note that None is different from finding a zero-length match at some point in the string.
Note: The match() function checks for a match only at the beginning of the string (by default), whereas the search() function checks for a match anywhere in the string.
The shutil module includes high-level file operations such as copying and archiving.