code: def get_filename_by_suffixes(dir_src, suffixes):
          # type: (AnyStr, Union[AnyStr, List[AnyStr]]) -> Optional[List[AnyStr]]
          
          list_files = os.listdir(dir_src)
          re_files = list()
          if is_string(suffixes):
              suffixes = [suffixes]
          if not isinstance(suffixes, list):
              return None
          for i, suf in enumerate(suffixes):
              if len(suf) >= 1 and suf[0] != '.':
                  suffixes[i] = '.' + suf
          for f in list_files:
              name, ext = os.path.splitext(f)
              if StringClass.string_in_list(ext, suffixes):
                  re_files.append(f)
          return re_files
docs: get file names with the given suffixes in the given directory
  
          Args:
              dir_src: directory path
              suffixes: wanted suffixes list, the suffix in suffixes can with or without '.'
  
          Returns:
              file names with the given suffixes as list