code: def guess_listing_type(lines, threshold=100):
      '''Guess the style of directory listing.
  
      Returns:
          str: ``unix``, ``msdos``, ``nlst``, ``unknown``.
      '''
      scores = {
          'unix': 0,
          'msdos': 0,
          'nlst': 0,
      }
      for line in lines:
          if not line:
              continue
  
          if re.search(r'---|r--|rw-|rwx', line):
              scores['unix'] += 1
  
          if '<DIR>' in line or re.search(r'^.{0,4}\d\d', line):
              scores['msdos'] += 1
  
          words = line.split(' ', 1)
  
          if len(words) == 1:
              scores['nlst'] += 1
  
          if max(scores.values()) > threshold:
              break
  
      top = max(scores.items(), key=lambda item: item[1])
  
      if top[1]:
          return top[0]
      else:
          return 'unknownf guess_listing_type(lines, threshold=100):
      '''Guess the style of directory listing.
  
      Returns:
          str: ``unix``, ``msdos``, ``nlst``, ``unknown``.
      '''
      scores = {
          'unix': 0,
          'msdos': 0,
          'nlst': 0,
      }
      for line in lines:
          if not line:
              continue
  
          if re.search(r'---|r--|rw-|rwx', line):
              scores['unix'] += 1
  
          if '<DIR>' in line or re.search(r'^.{0,4}\d\d', line):
              scores['msdos'] += 1
  
          words = line.split(' ', 1)
  
          if len(words) == 1:
              scores['nlst'] += 1
  
          if max(scores.values()) > threshold:
              break
  
      top = max(scores.items(), key=lambda item: item[1])
  
      if top[1]:
          return top[0]
      else:
          return 'unknown'
docs: Guess the style of directory listing.
  
      Returns:
          str: ``unix``, ``msdos``, ``nlst``, ``unknown``.