code: def write(self, basename=None, write_separate_manifests=True):
          
          self.check_files()
          n = 0
          for manifest in self.partition_dumps():
              dumpbase = "%s%05d" % (basename, n)
              dumpfile = "%s.%s" % (dumpbase, self.format)
              if (write_separate_manifests):
                  manifest.write(basename=dumpbase + '.xml')
              if (self.format == 'zip'):
                  self.write_zip(manifest.resources, dumpfile)
              elif (self.format == 'warc'):
                  self.write_warc(manifest.resources, dumpfile)
              else:
                  raise DumpError(
                      "Unknown dump format requested (%s)" %
                      (self.format))
              n += 1
          self.logger.info("Wrote %d dump files" % (n))
          return(n)
docs: Write one or more dump files to complete this dump.
  
          Returns the number of dump/archive files written.