code: def complete_filename(text):
      '''complete a filename'''
  
      #ensure directories have trailing slashes:
      list = glob.glob(text+'*')
      for idx, val in enumerate(list):
          if os.path.isdir(val):
              list[idx] = (val + os.path.sep)
  
      return lisf complete_filename(text):
      '''complete a filename'''
  
      #ensure directories have trailing slashes:
      list = glob.glob(text+'*')
      for idx, val in enumerate(list):
          if os.path.isdir(val):
              list[idx] = (val + os.path.sep)
  
      return list
docs: complete a filename