code: def findSequenceOnDisk(cls, pattern, strictPadding=False):
          
          seq = cls(pattern)
  
          if seq.frameRange() == '' and seq.padding() == '':
              if os.path.isfile(pattern):
                  return seq
  
          patt = seq.format('{dirname}{basename}*{extension}')
  
          ext = seq.extension()
          basename = seq.basename()
          pad = seq.padding()
  
          globbed = iglob(patt)
          if pad and strictPadding:
              globbed = cls._filterByPaddingNum(globbed, seq.zfill())
              pad = cls.conformPadding(pad)
  
          matches = cls.yield_sequences_in_list(globbed)
          for match in matches:
              if match.basename() == basename and match.extension() == ext:
                  if pad and strictPadding:
                      match.setPadding(pad)
                  return match
  
          msg = 'no sequence found on disk matching {0}'
          raise FileSeqException(msg.format(pattern))
docs: Search for a specific sequence on disk.
  
          The padding characters used in the `pattern` are used to filter the
          frame values of the files on disk (if `strictPadding` is True).
  
          Examples:
              Find sequence matching basename and extension, and a wildcard for
              any frame.
              returns bar.1.exr bar.10.exr, bar.100.exr, bar.1000.exr, inclusive
  
              >>> findSequenceOnDisk("seq/bar@@@@.exr")
  
              Find exactly 4-padded sequence, i.e. seq/bar1-100#.exr
              returns only frames bar1000.exr through bar9999.exr
  
              >>> findSequenceOnDisk("seq/bar#.exr", strictPadding=True)
  
          Args:
              pattern (str): the sequence pattern being searched for
              strictPadding (bool): if True, ignore files with padding length different from `pattern`
  
          Returns:
              str:
  
          Raises:
              :class:`.FileSeqException`: if no sequence is found on disk