code: def read_files(files, readers, **kwargs):
      
      reading_content = [Content.from_file(filepath) for filepath in files]
      output_list = []
      for reader in readers:
          res_list = reader.read(reading_content, **kwargs)
          if res_list is None:
              logger.info("Nothing read by %s." % reader.name)
          else:
              logger.info("Successfully read %d content entries with %s."
                          % (len(res_list), reader.name))
              output_list += res_list
      logger.info("Read %s text content entries in all." % len(output_list))
      return output_list
docs: Read the files in `files` with the reader objects in `readers`.
  
      Parameters
      ----------
      files : list [str]
          A list of file paths to be read by the readers. Supported files are
          limited to text and nxml files.
      readers : list [Reader instances]
          A list of Reader objects to be used reading the files.
      **kwargs :
          Other keyword arguments are passed to the `read` method of the readers.
  
      Returns
      -------
      output_list : list [ReadingData]
          A list of ReadingData objects with the contents of the readings.